小小白啊
小小白啊
  • 发布:2021-05-11 10:47
  • 更新:2021-05-27 16:24
  • 阅读:3207

安卓打包,显示未配置appkey或配置错误,我是如何解决的呢?

分类:uni-app

当前离线SDK版本:Android-SDK@3.1.12.80813_20210429-1

作为记录贴供大家咨询

第一步.申请appkey

第二步申请签名证书

注意 Android 包名、App Key 要跟 官方提供的模板(UniPlugin-Hello-AS)里的内容一致!!!
注意 Android 包名、App Key 要跟 官方提供的模板(UniPlugin-Hello-AS)里的内容一致!!!
注意 Android 包名、App Key 要跟 官方提供的模板(UniPlugin-Hello-AS)里的内容一致!!!

重要的事情说三遍!!!


1.第一步修改替换模板里的appkey:

        <meta-data    
            android:name="dcloud_appkey"    
            android:value="替换为自己申请的Appkey" />

2.修改包名要与后台填写的一致

AndroidManifest.xml文件:  
<manifest xmlns:android="http://schemas.android.com/apk/res/android"  
    package="写包名">  

buid.gradle文件:  
android {  
    compileSdkVersion 30  
    buildToolsVersion '28.0.3'  
    defaultConfig {  
        applicationId "写包名"  
....  
}  

3.修改app/src/main/assets/data/dcloud_control.xml

    <app appid="xxxxx" appver=""/>    

4.修改build.gradle,注意我把'test.keystore放到工程目录下了(官方test.jks同一个位置)

    signingConfigs {    
        config {    
            keyAlias 'test'    
            keyPassword 'xxx'    
            storeFile file('test.keystore')    
            storePassword 'xxx'    
            v1SigningEnabled true    
            v2SigningEnabled true    
        }    
    }  

5.在assets/apps,替换HB打包文件

这样就可以跑起来了

2021-05-11 10:47 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com

这个可能是因为直接使用demo的appid导致的。这个完整的过程是,appid + appkey + keysotre +包名 是完全一致的才行。也就是说需要在dcloud是创建应用得到 appid(注意理解) 然后填信息得到appkey,这时候需要将官方的demo的appid全局替换成你申请appkey的那个 appid,这样就解决这个问题了

  • 小小白啊 (作者)

    是的,理解满分

    2021-05-28 10:23

该问题目前已经被锁定, 无法添加新回复