我已经从一台Windows机器上的Eclipse迁移到了一台新Ubuntu机器上的Android。我在和AS做斗争。我成功地用ftp复制了一个项目,并在Ubuntu机器上的模拟器上运行了调试版本。我签名的发布版本与调试apk位于同一位置。当我选择版本作为构建变量时,它不会运行,它会说:您当前选择的变体的apk (app-Release-unsignd.apk)没有签名。请为..指定签名配置。在我的项目主目录下没有这样的文件,但是这两个签名的apk确实存在。
/home/nick/AndroidStudioProjects/GridMaps2.8/app/app-release.apk /home/nick/AndroidStudioProjects/GridMaps2.8/app/app-debug.apk
我的应用程序梯度文件是
apply plugin: 'com.android.application'
android {
signingConfigs {
debugFromAdventPC {
keyAlias 'androiddebugkey'
keyPassword 'android'
storePassword 'android'
storeFile file('/home/nick/AndroidStudioKeystores/FromAdventPC/debug.keystore')
}
releaseFromAdventPC {
keyAlias 'release_alias'
keyPassword 'deleted'
storeFile file('/home/nick/AndroidStudioKeystores/FromAdventPC/my-release-key.keystore')
storePassword 'deleted'
}
}
compileSdkVersion 'Google Inc.:Google APIs:18'
//compileSdkVersion 15
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "deleted"
minSdkVersion 9
targetSdkVersion 15
}
buildTypes {
release {
minifyEnabled true
proguardFiles 'proguard.cfg'
}
}
}
android {
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
dependencies {
compile files('libs/osmdroid-android-4.1.jar')
compile files('libs/slf4j-android-1.5.8.jar')
}如有任何帮助,将不胜感激。
发布于 2018-07-06 03:42:33
听起来你在Android中点击绿色的“运行”按钮。然后,尽职尽责地尝试构建和创建一个要运行的程序。这不是你真正想要的。你想测试你的释放APK吗?对吗?要测试您的发布版本APK:
如果您做了更改,您将不得不卸载应用程序从您的手机,建立签署的版本APK,并再次进行复制和安装的东西。
如果你只想在Android的Ubuntu机器上编辑你的应用程序,你需要移动所有的原始文件。Eclipse应该有一个导出函数来帮助它。
希望这能有所帮助。
https://stackoverflow.com/questions/35631316
复制相似问题