Android Can';更改为CompileSDK版本23后,请不要从应用商店安装应用程序

Android Can';更改为CompileSDK版本23后,请不要从应用商店安装应用程序,android,google-play-services,android-manifest,Android,Google Play Services,Android Manifest,似乎在将我的应用程序从21更新为使用CompileSDK版本23后,一些用户开始抱怨他们无法从应用程序商店安装应用程序,并引用错误代码505 我看过其他人的安装问题,错误代码为505,并且有很多指向权限包名称的冲突,这些冲突是由棒棒糖手机引起的,但这并不能解释为什么这个问题是在更新我的CompileSDK版本后才开始发生的。我还查看了我的清单,使用“android.permission”以外的包名的唯一权限是: 两者似乎都是正确的。还有人看到过这个问题吗?我找到了505错误的答案。原因是我的

似乎在将我的应用程序从21更新为使用CompileSDK版本23后,一些用户开始抱怨他们无法从应用程序商店安装应用程序,并引用错误代码505

我看过其他人的安装问题,错误代码为505,并且有很多指向权限包名称的冲突,这些冲突是由棒棒糖手机引起的,但这并不能解释为什么这个问题是在更新我的CompileSDK版本后才开始发生的。我还查看了我的清单,使用“android.permission”以外的包名的唯一权限是:



两者似乎都是正确的。还有人看到过这个问题吗?

我找到了505错误的答案。原因是我的build.gradle文件中缺少applicationId变量:

android {
    defaultConfig {
        applicationId "xxx.xxxxxx.xxxx"
    }
}

此处描述的完整故事:

当您自己安装应用程序的发布版本(例如,
adb安装
)时,您看到了什么?感谢您的回复,我无法复制该问题,因此当我在本地安装时,它可以正常工作。我刚开始讨论遇到此问题的用户增加的报告。您可以尝试将uses permission更改为permission,您也可以从这里获得一些想法:Hello Chriskot,这里也有相同的问题。。。你找到解决办法了吗?我还没有找到一个确定的解决办法。有很多关于随机安装问题的东西,但是没有什么对我有帮助。我确实在另一个应用程序中发现了一个问题,如果您使用的是新版本的google analytics,并且清单中没有指定“applicationId”,则可能会导致安装问题。如果我找到其他解决方案,我会及时通知你。
android {
    defaultConfig {
        applicationId "xxx.xxxxxx.xxxx"
    }
}