"Ni chemin ni baseDir peut être une chaîne vide ou vide." Erreur lors de l'importation du projet Gradle dans Android Studio 0.2.9
NOTE: je ne peux pas poster de liens, donc je suppose que vous aurez besoin d'aller ici de suivre les références. désolé, pas ma règle.
j'obtiens l'erreur suivante lorsque vous essayez d'importer un projet dans Android Studio 0.2.9:
Could not execute build using Gradle distribution
'http://services.gradle.org/distributions-snapshots/
gradle-1.8-20130830160653+0000-bin.zip'.
A problem occurred configuring project ':library'.
A problem occurred configuring project ':library'.
Failed to notify project evaluation listener.
Neither path nor baseDir may be null or empty
string. path='' basedir='<projects folder>/
drag-sort-listview/library'
Consult IDE log for more details (Help | Show Log)
le projet a été à l'origine d'un projet Maven (1). je l'ai ouvert dans Eclipse ADT, a généré un /librabry/build.gradle
fichier en suivant les instructions à l' (2).
l'Eclipse ADT généré build.gradle
ressemblait:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android-library'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
compileSdkVersion 7
buildToolsVersion "17.0.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['']
resources.srcDirs = ['']
aidl.srcDirs = ['']
renderscript.srcDirs = ['']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
}
j'ai dû changer la ligne 6 de la
classpath 'com.android.tools.build:gradle:0.4'
à
classpath 'com.android.tools.build:gradle:0.5+'
pour Android Studio pour arrêter de dire que les versions ont été miss-appariés. j'ai également ajouté un /settings.gradle
fichier contenant
include ':library'
et un /local.properties
fichier avec le contenu
# This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
sdk.dir=/Applications/Android Studio.app/sdk
j'ai ensuite tenté d'importer le /settings.gradle
fichier en le sélectionnant dans le Fichier | Importer un Projet... " boîte de dialogue. j'ai Utiliser la fonction d'importation Automatique " est cochée et d'Utiliser l'gradle wrapper avec vérification de l'option sélectionnée dans la boîte de dialogue (3). la pleine idea.log
entrée peut être consulté à l' (4).
toute aide serait grandement appréciée, merci.
source d'informationauteur nrser
Vous devez vous connecter pour publier un commentaire.
Ce sera le cas si vous utilisez
Environment Variables
comme suit:Et vous n'avez pas défini de ces variables dans votre gradle.les propriétés de fichier situé à la racine de votre projet.
Pour résoudre ce problème, assurez-vous que vos variables sont définies, voici un exemple de partir de mon gradle.fichier de propriétés:
L'erreur peut être se référant à votre magasin de certificats du chemin. Si le fichier de stockage des clés du chemin d'accès ne fonctionne pas, il pense que c'est la valeur null. Si vous voulez juste utiliser votre fichier de clés nom de fichier (au lieu du chemin d'accès complet), assurez-vous que le fichier est dans le répertoire racine de votre projet.
(Répondu par l'OP en question modifier. Converti à une communauté wiki réponse. Voir Question sans réponses, mais problème résolu dans les commentaires (ou étendu dans le chat) )
L'OP a écrit:
vous risquez de manquer d'un fichier dans le projet, pour "gradle."propriétés de fichier car ce fichier est quelques varie, par exemple , notre coutume var, cette clé.type storefile clé.keypassword, vous devriez vérifier ce fichier existe ou pas.
Modifier le fichier(Chaîne de caractères.valueOf(RELEASE_STORE_FILE)) dans