其实就是一个预先设置好的安卓项目,把其中的H5文件夹替换掉就可以编译使用。
HBuilderX 打开自己的H5项目后,点击 发行 => 原生App-本地打包 => 生成本地打包App资源 。
生成的本地打包资源位置在 unpackage/resources下。
在manifest.json中有定义。
把unpackage/resources下的文件夹拷到:simpleDemo/src/main/apps,如图示例:
内容如下:
<hbuilder debug="true" syncDebug="tru">
<apps>
<app appid="AppID填到这里" appver="1.0"/>
apps>
hbuilder>
后面即可正常使用Android Studio的编译、安装、调试、打包等功能。
参考:
官网地址: https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android
主要是 未配置appkey或配置错误
,官网有说明:
https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey.html#%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98
在这基础上,还要注意一点,查看安卓打包的签名信息,使用 gradle输出:
这里有多个输出 , 留意每个使用的 jks 位置是否正确,在build.gradle中,
buildTypes {
debug {
signingConfig signingConfigs.config
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
release {
signingConfig signingConfigs.config
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
debug: signingConfig signingConfigs.config 最好与 release 的 signingConfig signingConfigs.config一致,如果不一致可能会导致使用的keystore 不是 signingConfigs 里的值。