記錄【未配置appkey或配置錯誤】安卓開發uniapp的原生插件的步驟及避坑
- 發表時間: 2022-09-15
- 瀏覽次數: 3745
安卓開發uniapp項目步驟
1.下載uni-app提供的Android離線SDK
下載地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android
下載完畢解壓,將 \HBuilder-Integrate-AS 文件夾拷貝到一個干凈文件夾里,以后我們就圍繞這個文件夾開展工作。要求目錄的路徑沒有中文哦,不然androidstudio會打不開。
2.Android Studio導入HBuilder-Integrate-AS
導入之后,刪除uniapp 的原來的包,如圖:

3.生成簽名
使用終端
輸入 keytool -genkey -alias 你定義的別名 -keyalg RSA -keysize 2048 -validity 36500 -keystore 名字.keystore

然后輸入密鑰,這個是你自己定義的,務必記住這個密碼,后面會用到的。
輸完之后根據要求填寫資料
填完之后,會提示你是否正確,如果確保無誤了就可以輸入一個字母y ,回車
這里會提示輸入密鑰,回車就行了,默認和剛才的密鑰一樣就行
這樣就成功生成了簽名文件。
把它復制到項目的app目錄下

4.回到剛才的黑窗子,查看sha1的指紋
輸入keytool -list -v -keystore test.keystore回車,輸入密鑰回車

5.在hbuilderx新建啊uniapp項目,并在本地進行打包
打開manifest.json,復制appid,粘貼到安卓的對應處
然后打包為本地資源,選擇生成本地資源包(也就是第一項)
點擊去到那個目錄,復制
然后粘貼到安卓的HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps目錄下
6.在build.gradle配置簽名,根據剛才申請的簽名配置哈,要在主app的文件下
signingConfigs {
config {
keyAlias 'xxx'
keyPassword 'xxxxx'
storeFile file('xxx.keystore')
storePassword 'xxxxx'
v1SigningEnabled true
v2SigningEnabled true
}
}
7. 獲取appkey
登錄hbuiderx的官網https://dev.dcloud.net.cn/user/profile
點擊剛剛創建的hello項目
點擊離線打包key管理
復制那個appkey,然后去安卓項目的manifest
就這樣就行了?。?!
1.下載uni-app提供的Android離線SDK
下載地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android
下載完畢解壓,將 \HBuilder-Integrate-AS 文件夾拷貝到一個干凈文件夾里,以后我們就圍繞這個文件夾開展工作。要求目錄的路徑沒有中文哦,不然androidstudio會打不開。
2.Android Studio導入HBuilder-Integrate-AS
導入之后,刪除uniapp 的原來的包,如圖:

3.生成簽名
使用終端
輸入 keytool -genkey -alias 你定義的別名 -keyalg RSA -keysize 2048 -validity 36500 -keystore 名字.keystore

然后輸入密鑰,這個是你自己定義的,務必記住這個密碼,后面會用到的。
輸完之后根據要求填寫資料
填完之后,會提示你是否正確,如果確保無誤了就可以輸入一個字母y ,回車
這里會提示輸入密鑰,回車就行了,默認和剛才的密鑰一樣就行
這樣就成功生成了簽名文件。
把它復制到項目的app目錄下

4.回到剛才的黑窗子,查看sha1的指紋
輸入keytool -list -v -keystore test.keystore回車,輸入密鑰回車

5.在hbuilderx新建啊uniapp項目,并在本地進行打包
打開manifest.json,復制appid,粘貼到安卓的對應處
然后打包為本地資源,選擇生成本地資源包(也就是第一項)
點擊去到那個目錄,復制
然后粘貼到安卓的HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps目錄下
6.在build.gradle配置簽名,根據剛才申請的簽名配置哈,要在主app的文件下
signingConfigs {
config {
keyAlias 'xxx'
keyPassword 'xxxxx'
storeFile file('xxx.keystore')
storePassword 'xxxxx'
v1SigningEnabled true
v2SigningEnabled true
}
}
7. 獲取appkey
登錄hbuiderx的官網https://dev.dcloud.net.cn/user/profile
點擊剛剛創建的hello項目
點擊離線打包key管理
復制那個appkey,然后去安卓項目的manifest
就這樣就行了?。?!