gpt4 book ai didi

gradle - 在 Android Studio 0.2.9 中导入 gradle 项目时出现 "Neither path nor baseDir may be null or empty string."错误

转载 作者:行者123 更新时间:2023-12-03 15:46:20 26 4
gpt4 key购买 nike

注意:我不能发布链接,所以我想你需要去 here遵循引用。对不起,不是我的规则。

尝试将项目导入 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)

该项目最初是一个Maven项目(1)。我在 Eclipse ADT 中打开它,生成了一个 /librabry/build.gradle按照 (2) 中的说明归档。

Eclipse ADT 生成 build.gradle看起来像:
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')
}
}

我不得不改变第 6 行
classpath 'com.android.tools.build:gradle:0.4'


classpath 'com.android.tools.build:gradle:0.5+'

让 Android Studio 停止说版本不匹配。我还添加了一个 /settings.gradle文件包含
include ':library'

和一个 /local.properties包含内容的文件
# 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

然后我尝试导入 /settings.gradle通过在“文件 |导入项目...”对话框。我在对话框 (3) 中选中了“使用自动导入”并选择了“使用带有验证的 gradle 包装器”选项。全 idea.log条目可以在(4)处查看。

任何帮助将不胜感激,谢谢。

最佳答案

如果您使用 Environment Variables,就会发生这种情况像这样:

android {
signingConfigs {
release {
storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}

并且您还没有在位于项目根目录的 gradle.properties 文件中定义这些变量。

要解决此问题,请确保已定义您的变量,以下是我的 gradle.properties 文件中的示例:
RELEASE_STORE_FILE=app_keystore.jks
RELEASE_STORE_PASSWORD=password
RELEASE_KEY_ALIAS=MyAppKey
RELEASE_KEY_PASSWORD=password

关于gradle - 在 Android Studio 0.2.9 中导入 gradle 项目时出现 "Neither path nor baseDir may be null or empty string."错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18954708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com