起因:
因为uniapp从2.5.1版本更新到3.1.18,相应替换了新版App离线打包SDK中的文件后(libs包下的lib.5plus.base-release.aar、uniapp-release.aar),当所有准备就绪后,启动APP,然而在登录界面的时候就呈现“Appkey is not configured or configured incorrectly”。
排查过程
因为之前集成了极光推送SDK,所以第一反馈就认为应该是极光推送SDK配置的appkey不正确,在确保程序的appkey和极光推送官网配置的appkey一样后,再次启动APP,还是呈现同样的谬误;间接大动干戈,将所有与极光推送无关的代码、配置、依赖全副正文掉,甚至还狐疑过NDK版本问题、SDK缓存问题等状况,做了一番调整后,再次启动APP,还是同样的谬误。整个人靠近解体,最初还是打算从源头找起,从新回到uniapp官网文档查看Android原生工程配置,让我看到了十分重要的一句话:
3.1.10版本起须要申请Appkey,具体请点击链接
最终按文档里的阐明做了相应调整,启动APP,终于没问题了。
论断
“Appkey is not configured or configured incorrectly”这里的"Appkey"并不是极光推送SDK的JPUSH_APPKEY(花了大量工夫排查极光推送SDK做了无用功),而是3.1.10版本起须要申请Appkey才可能进行App离线打包。
常见问题
1、我的项目配置都正确怎么还是提醒"未配置AppKey或配置谬误"?
这种状况不必狐疑。还是安装包的信息与你在申请Appkey填写信息不符导致的。 appid+利用包名+签名sha1三者必须与申请填写的信息统一才能够的。
android平台 能够按一下步骤检查一下离线我的项目配置:
①、查看签名文件是否配置到了主APP的build.gradle。
②、查看离线我的项目中dcloud_control.xml文件中的appid是否与申请AppKey时的appid统一。
③、检测离线我的项目的包名是否申请AppKey时的包名是否统一。
④、编译完通过apk解压获取一下签名信息与申请AppKey时填写的SHA1统一。
更多内容请参考官网文档
1、原生工程配置->开发环境
2、App离线打包SDK