我在app模块build.gradle中有一项任务
task testKeyStorePath << {
println "what, " + keyStorePath
File file = file(keyStorePath)
println file.isFile()
}
在〜/ .bash_profile
中#Key store path
export ORG_GRADLE_PROJECT_keyStorePath=/Users/Marshall/Documents/eclipse.keystore
我确定它已正确设置
在Android Studio中,Gradle同步失败
Error:(16, 0) Could not find property 'keyStorePath' on project ':app'.
但是,在终端
./gradlew testKeyStorePath -q
what, /Users/Marshall/Documents/eclipse.keystore
true
为什么?
答案 0 :(得分:0)
致电后
export ORG_GRADLE_PROJECT_keyStorePath=/Users/Marshall/Documents/eclipse.keystore
您应该拨打source ~/.bash_profile
以使您的设置立即生效,或者它可以帮助您重新打开命令行。
答案 1 :(得分:0)
你可以尝试
2016-01-07 12:37:58.139 Fingers[461:67210] Presenting view controllers on detached view controllers is discouraged <AppName.HomeViewController: 0x13ed4f8f0>.
2016-01-07 12:37:58.149 Fingers[461:67210] Unbalanced calls to begin/end appearance transitions for <UITabBarController: 0x13ed4ed60>.
答案 2 :(得分:0)
Gradle还有其他方法可以设置属性,类似于人们如何使用ant(可能还有其他构建工具)。在gradle.properties
(或$HOME/.gradle
)目录中创建%USERPROFILE%/.gradle
文件(如果该文件不存在)并向其添加所需的属性,例如:
keyStoreFile=/home/<username>/.android/debug.keystore
storealias=androiddebugkey
storepwd=android
您还可以在项目的根目录中创建特定于项目的任何文件。