所以我终于完成了我的第一个应用程序,并想把它放在谷歌商店中,并且由于一个未知的原因,它总是说“你必须导入一个有效的.apk文件。”。
我真的不知道我在做什么,我到处寻找并且有点明白我必须建立一个签名的APK,我做了多次,但没有一个有效。
另外,我刚注意到的重要细节:当调试apk与我的手机配合使用时,签名的apk无法正常工作?
当我构建一个已签名的apk时,它将此视为Gradle控制台中的错误:
“注意:某些输入文件使用或覆盖已弃用的API。 注意:使用-Xlint重新编译:弃用以获取详细信息。 注意:C:\ Users \ Lois \ AndroidStudioProjects \ iobner \ app \ src \ main \ java \ com \ lf \ gt \ knowy \ suggestions.java使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:取消选中以获取详细信息。“
任何人都可以帮助我吗?我需要做些什么来制作一个有效的签名APK?为什么在调试工作时它不起作用?!我没有这方面的经验,自己学会了整个应用程序,但这次似乎无法自己找到问题...谢谢!
答案 0 :(得分:2)
如果要调试发行版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
答案 1 :(得分:0)
答案 2 :(得分:-1)
我面临发布的问题,经过2天的努力工作,我解决了这个问题,并在所有地方搜索了答案,但没有积极的结果... 问题是我在制作整个项目后试图发布APK,如果我不在手机上运行,我试图在其他手机上运行的发布apk导致失败... 之后,我开始一个新项目,并在每次迭代或更改代码后逐步进行操作,然后使用gradlew assembleReference制作并升级该APK,从而使我获得成功...