调试APK工作时签名的APK文件无法正常工作

时间:2017-11-17 03:59:34

标签: android android-studio apk google-play-console signed-apk

所以我终于完成了我的第一个应用程序,并想把它放在谷歌商店中,并且由于一个未知的原因,它总是说“你必须导入一个有效的.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?为什么在调试工作时它不起作用?!我没有这方面的经验,自己学会了整个应用程序,但这次似乎无法自己找到问题...谢谢!

3 个答案:

答案 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)

  1. 更改版本号和名称。
  2. 清除您的项目并运行。
  3. 生成标志apk并检查您的设备,然后上传播放商店新标志apk。

答案 2 :(得分:-1)

我面临发布的问题,经过2天的努力工作,我解决了这个问题,并在所有地方搜索了答案,但没有积极的结果... 问题是我在制作整个项目后试图发布APK,如果我不在手机上运行,​​我试图在其他手机上运行的发布apk导致失败... 之后,我开始一个新项目,并在每次迭代或更改代码后逐步进行操作,然后使用gradlew assembleReference制作并升级该APK,从而使我获得成功...