我想在某些主机上发布我的android应用程序的链接(而不是在Google Play中发布)。
我看到了两个带有extension.apk的文件
第一个位于app >> release >> app-release.apk
和
第二个位于app >> build >> outputs >> APK >> debug > app-debug.apk
我正在尝试发布第一个,但是当我尝试安装时失败了 第二个已成功安装,但是在更新之前需要代码。
我的意思是安装代码的日期为两天前。
当我更改代码中的任何内容时,app-debug.apk
会立即更新。
为什么会出现此问题以及如何解决?
此外,当我运行我的应用程序时,它在logcat
中向我显示此运行时错误,但是所有功能都可以正常工作。
我不知道此错误是否与我的问题有关。
12420-12420/com.example.lenovo.tactic E/Zygote: v2
12420-12420/com.example.lenovo.tactic E/Zygote: accessInfo : 0
12420-12420/com.example.lenovo.tactic E/ViewRootImpl: sendUserActionEvent() mView == null
12420-12420/com.example.lenovo.tactic E/ViewRootImpl: sendUserActionEvent() mView == null
12420-12420/com.example.lenovo.tactic E/MotionRecognitionManager: mSContextService = android.hardware.scontext.ISContextService$Stub$Proxy@64340d8
12420-12420/com.example.lenovo.tactic E/MotionRecognitionManager: motionService = com.samsung.android.motion.IMotionRecognitionService$Stub$Proxy@7749c31
12420-12420/com.example.lenovo.tactic E/MotionRecognitionManager: motionService = com.samsung.android.motion.IMotionRecognitionService$Stub$Proxy@7749c31
答案 0 :(得分:1)
两个APK都有一些主要区别
一个位于应用程序>>生成>>输出>> APK >>调试> app-debug.apk
位于应用>>版本>> app-release.apk中的一个
signed-apk
时,它才会更新。因此,如果您要在某个地方发布您的应用,建议您发布签名/发布的APK。
我正在尝试发布第一个,但是当我尝试安装它时失败了。
执行干净的构建并正确输入凭据(密码和.jks文件)。
希望这会有所帮助。
答案 1 :(得分:0)
一个是发行版APK,一个是调试版。只需单击运行按钮,即可构建调试版本。当您告诉它构建发布版本时,它会构建发布版本(通常使用发布密钥对其进行签名)。由于各种原因,您通常通常只希望发布发行版本。