在过去的几天里,我从Eclipse切换到了Android Studio,几乎所有的东西都正常工作了。然而,当我生成一个签名的APK时,似乎ProGuard从未运行过。
我正在使用生成签名的APK向导,选择“运行ProGuard”并指定我的ProGuard。cfg作为html" target="_blank">配置文件。构建过程运行时没有错误,并生成了一个功能性apk,但该apk比Eclipse生成的apk大65%。当我通过Android Studio的apk向导生成apk并且没有选择“Run Proguard”时,生成的apk大小与应该在其上运行Proguard的apk大小相同。无映射。txt,种子。txt或用法。txt在我的项目目录中的任何位置生成。我尝试添加
buildTypes {
release {
runProguard true
proguardFile file('proguard.cfg')
proguardFile getDefaultProguardFile('project-android.txt')
}
}
和我的体形变化。但这也没有任何影响。
这发生在Android Studio 0.2.0上,尽管我在0.1.9上看到了相同的行为。我正在Windows 7上工作。
谁能告诉我可能发生了什么?如果我能找到ProGuard应该生成的日志,我会很高兴。
**in new Gradle system**
BuildType.runProguard -> minifyEnabled
BuildType.zipAlign -> zipAlignEnabled
BuildType.jniDebugBuild -> jniDebuggable
BuildType.renderscriptDebug -> renderscriptDebuggable
ProductFlavor.renderscriptSupportMode -> renderscriptSupportModeEnabled
ProductFlavor.renderscriptNdkMode -> renderscriptNdkModeEnabled
或拜访http://tools.android.com/tech-docs/new-build-system
幸运的是,我找到了解决办法。问题是,在创建签名的apk之前,我修改了AndroidManifest中的包名,以覆盖Google Play商店中的特定构建。然而,包名的更改并没有重构所有相应的“导入”包名代码中的行。今天,在重新导入项目后,由于尝试导入R时出错,它将不再生成。一旦我修改了所有导入行,我的项目不仅正确生成,而且导出已签名的apk时正确运行了ProGuard。
我猜想Android Studio在某种程度上缓存了“import R”行,当ProGuard试图运行时,它没有缓存的值,然后崩溃了。为什么没有错误输出给我看,我不知道。
只需更新您的内部版本。gradle
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
详细信息参考。我希望它能帮助你
问题内容: 我的PHP版本是5.1.6,请按照以下说明安装Json: 现在,我检查是否启用了Json,但无法运行json_encode: 检查1: 结果1: 检查2: 结果2: 但是运行时: 这是运行链接: 检查Json:http : //69.64.69.43/fre/json.php php_info():http://69.64.69.43/fre/info.php 我当时确实在看并阅读了许
问题内容: 我正在尝试在我正在处理的Python项目中使用线程,但是线程似乎没有按照我的代码的预期运行。似乎所有线程都按顺序运行(即,线程2在线程1结束后开始,它们不是同时启动)。我编写了一个简单的脚本来对此进行测试,并且该脚本也按顺序运行线程。 这是我从运行它得到的输出: 循环的迭代次数更多时,观察到相同的行为。 我尝试搜索网络和较早的SO答案,但找不到任何有帮助的方法。有人可以指出这段代码有什
问题内容: 问题 我有一个,以及一个带有属性的数据库对象列表,我想检查一下我的映射中的键是否等于数据库中的任何s- 如果是,请用填充。 代码看起来像这样: 但是,即使我确定有时会在该电话中,该电话始终会返回false。 调查中 作为健全性检查,我打印了日期的长值以及呼叫和呼叫的结果: 结果: 题 1)不应该和同意吗?(我假设至少应执行的建议)。 2)该医生说这个: 因此,当且仅当getTime方法
/应用程序 index.html --sass ----style.scss --/css ----style.css Gulp CLI版本2.0.1和本地版本4.0.0 运行可以正确运行sass函数并编译我的sass文件。运行启动手表。。。 如果我在style.scss中更改一些样式并保存文件,我会得到: 但没有任何更改传播到css/style.css. 任何帮助都将不胜感激。
问题内容: 我一直在遵循有关如何使用Docker 设置 Rails开发环境的指南:使用Docker 设置Rails开发环境。 在此过程中,我遇到了一些麻烦,但是我设法解决了其中的大部分问题,直到运行Rails迁移的步骤为止。运行命令将产生以下结果: docker-compose.yml: 问题答案: 您尝试连接到,换句话说,您尝试连接到容器,但您的要点是。只需在应用程序中指定数据库主机即可
所有这些似乎都运行良好,但cliend在身份验证后发送的数据似乎没有收到,只有3个字节设置为0。 我希望套接字在程序的生存期内保持打开状态,因此我不能处理流,因为这样也会处理套接字。 这里是客户端和服务器端的完整代码,希望有人能看到我的错误,或者我错过了一个问题。