调试 APK 工作时签名的 APK 文件不工作
Posted
技术标签:
【中文标题】调试 APK 工作时签名的 APK 文件不工作【英文标题】:Signed APK file not working while debug APK works 【发布时间】:2018-04-30 18:47:55 【问题描述】:所以我终于完成了我的第一个应用程序并想把它放在谷歌商店中,但由于未知原因,它总是说“你必须导入一个有效的 .apk 文件。”。
我真的不知道自己在做什么,我到处看了看,有点明白我必须构建一个签名的 APK,我做了很多次,但都没有工作。
另外,我刚刚注意到的重要细节:当调试 apk 在我的手机上工作时,签名的 apk 不起作用?
当我构建一个签名的 apk 时,它在 Gradle 控制台中显示这是一个错误:
"注意:某些输入文件使用或覆盖了已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 注意:C:\Users\Lois\androidStudioProjects\iobner\app\src\main\java\com\lf\gt\knowy\suggestions.java 使用未经检查或不安全的操作。 注意:重新编译时使用 -Xlint:unchecked for details。”
谁能帮帮我?我需要做什么才能制作一个有效的签名 APK?为什么它在调试工作时不起作用?!我没有这方面的经验,并且自学了整个应用程序,但这次似乎无法自己找到问题...谢谢!
【问题讨论】:
你能添加整个堆栈跟踪吗? @Louis Bouchard 给定的错误只是警告它永远不会遇到 apk 的问题。实际问题出在您签名的 APK 上。您可以参考 this 和 this 以获取已签名的 apk 问题。我希望这会对你有所帮助。 【参考方案1】:如果您想调试发布的 apk,请在清单或 gradle 中添加 debuggable 选项。
如果你想修改你的 AndroidManifest.xml
<application
android:debuggable="true"
android:name=".YourApplication"
android:allowBackup="true"
android:icon="@mipmap/your_icon"
android:label="@string/app_name"
android:theme="@style/AppTheme"/>
更新
签名 APK 指南:
https://developer.android.com/studio/publish/app-signing.html
【讨论】:
嗯,我只是想制作一个可以在 android 商店发布的 APK……我真的不知道是否必须让它可调试或其他任何东西。以上是关于调试 APK 工作时签名的 APK 文件不工作的主要内容,如果未能解决你的问题,请参考以下文章
为啥签名的发布 APK 不允许用户登录,但构建的调试 apk 允许?
admob广告在签名的apk中不起作用,它在调试版本中工作得很好
AndroidAndroidStudio调试apk时直接使用签名好的签名文件,用正式签名进行调试
我的 Flutter 构建版本 APK 不工作,但调试 APK 工作