在 Android Studio 中,当我单击工具栏中的“调试”图标时,会出现 gradle 以尝试进行发布版本。
首先,它显示了“编辑配置”弹出窗口。在底部,它有一条消息“您当前选择的变体(app release unsigned.apk)的apk未签名。请为此变体(release)指定签名配置。
为什么当我单击“调试”时,它试图使用“发布”?显然我改变了什么,我希望我知道。。。
这是我的应用程序build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "25.0.0"
compileOptions.encoding = 'UTF-8'
defaultConfig {
applicationId "com.perinote.camera"
minSdkVersion 15
targetSdkVersion 24
renderscriptTargetApi 20
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
lintOptions {
checkReleaseBuilds false
}
}
dependencies {
compile 'com.android.support:support-v4:24.0.0'
testCompile 'junit:junit:4.12'
}
通过删除。创意目录。在它重新生成之后,我的构建被正确地生成了。
我还完全删除并重新安装了Android Studio和SDK。但是,在那之后,调试版本仍然一团糟。
问题内容: 在C ++中,我通常会设置2个构建- 分别调试和发布,分别具有和预先定义。然后,我将使用这些定义来确定常量值,例如启用/禁用日志记录,服务器URL等。 现在,在Java / Android中,在构建发行版之前我会注释掉一些东西。我知道这不是一个好方法。我可能会忘记一些东西。 确保在构建发行版本(签名)或调试版本(未签名)时什么都不会忘记的常见做法是什么? 问题答案: (默认情况下)没有
keytool-list-alias androidreleasekey-keystore C:\users\name.android\debug.keystore-storepass android-keypass android 但不幸的是,它以 *实际上我的结果可能是我发布的密钥商店,因为我已经建立了它作为发布的应用程序...不过我也不完全确定。
每次我发布我的应用程序时,我都会将所有url字符串和一些键从测试更改为生产。我这样做的方式就是在发布之前注释掉测试字符串。是否有更好的方法根据生成类型处理字符串?
我目前在为Android构建发布版本时遇到了问题。< br >密钥库文件/密码/别名是正确的,并且我已经将“生成构建”设置为发布,但是我仍然收到以下通知: 警告:在没有有效证书的情况下为 Android 构建将生成一个临时证书,该证书不能用于重新分发应用程序。创建Android证书非常简单且免费,请参阅:http://www.codenameone.com/signing.html 我以前成功使用
我的目标是发布一个具有单一依赖项的项目。我有一个nexus存储库,我在其中部署快照和发布版本。 我唯一的依赖性 我的nexus repo中发布了以下候选版本 当要求版本插件解决依赖关系时,它声称没有新的依赖关系可用。所以他认为 但是,如果在我的项目中有版本1.0.0-SNAPSHOT,那么版本1.1.0-RC1将解析为最新版本。 我错过了什么?(我查看了插件源代码,我们有以下片段: 对我来说这辆车
问题内容: 我正在尝试找到最适合与我的React应用程序一起使用的表,而现在,react表提供了我需要的一切(分页,服务器端控件,过滤,排序,页脚行)。 话虽这么说,我似乎无法选择一行。没有任何例子可以证明这一点。 我尝试过的一些操作包括尝试在单击行时设置className。但是我似乎在nor中找不到调用元素。另外,我不喜欢这种方法,因为这不是React应用程序应该做的事情。 一些可能的解决方法是