下載官方Demo后,替換自己的id包名后出現(xiàn)
register failed: -11 accs bindapp error!
經(jīng)過一番搜索之后,都是說這二種原因
- 1、檢查appkey和secret key是否配置正確,如果正確無誤,請看步驟2。
- 2、so文件配置有誤,需重新配置:
PushSDK 3.x默認(rèn)只提供armeabi和x86兩種so文件夾,若主工程(除PushSDK外的Module均看做是主工程)中的so文件夾與PushSDK下的so文件夾不一致,則可以有兩種方式處理(選擇一種即可):
- 刪除主工程下多余的so文件夾,與PushSDK下的so文件夾保持一致。
- 在官網(wǎng)PushSDK下載處,下載全平臺so文件,添加缺少的so文件夾至 PushSDK下,使PushSDK的so文件夾與主工程的so文件夾保持一致。
仔細(xì)查看lib下的so文件
Demo主工程:

image.png
Push依賴庫

image.png
居然不一樣。
于是把a(bǔ)pp下的arm64-v8a和armeabi刪除,只保留arm64-v7a
再在Push依賴庫里面新建arm64-v7a文件夾,把a(bǔ)rmeabi里面的so文件拷貝到arm64-v7a文件夾。結(jié)果還是找不到。
原因是不能直接拷貝armeabi里面的到arm64-v7a,在友盟官網(wǎng)下載全平臺的,找到
arm64-v7a里面的復(fù)制即可。
下載鏈接:
如果上面配置之后還是報(bào)錯(cuò),還要配置下
ndk {
// 聲明創(chuàng)建so庫的文件名,會自動添加lib前綴, 添加了前綴,不會自動添加
moduleName "app"
abiFilters "armeabi-v7a"
}

B09[%]YFO6Y%SF%U3)6~V0L.jpg
如果本文對你有幫助,就關(guān)注下作者吧,點(diǎn)此查看全部文章

博客CSDN
我的簡書
我的GitHub,麻喜歡的話給個(gè)star吧