uniapp 集成 Android Studio 使用原生插件

uniapp 集成 Android Studio 使用原生插件

前期工作

  1. 下载 Android Studio
  2. 下载 HbuilderX 对应的 App离线SDK

准备集成

  1. 打开选中项目uniapp 集成 Android Studio 使用原生插件_第1张图片
  2. 选中其中的模块文件夹uniapp 集成 Android Studio 使用原生插件_第2张图片
  3. 在该文件夹下的libs目录下添加需要使用的jar包(一般是第三方设备平台提供)
  4. 在该文件夹下的src\main\java下的TestModule.java中写相应的业务实现
  5. 需要注意main文件夹下的AndroidManifest.xml中所使用的包名,是否与当前的保持一致(如果直接是使用官网sdk则可以不用管)uniapp 集成 Android Studio 使用原生插件_第3张图片
  6. 到此安卓sdk就完成了,接下来要进行uniapp项目集成

uniapp项目集成(安卓打包APK)

  1. 打开 DCLOUD开发者中心

  2. 在安卓云端证书tab 获取证书

  3. 在各平台信息tab 新增平台信息(SHA1、MD5、SHA256都在证书内有,包名自定义即可)uniapp 集成 Android Studio 使用原生插件_第4张图片

  4. 将证书下载,然后放到app的文件夹下uniapp 集成 Android Studio 使用原生插件_第5张图片

  5. 打开app下的src中的main文件夹下的AndroidManifest.xml,将马赛克中的value值改为离线打包key(第三步获取到的)uniapp 集成 Android Studio 使用原生插件_第6张图片

  6. 将main下的assets中的dcloud_uniplugins.json清空,改为自己需要添加的模块名,如下图所示uniapp 集成 Android Studio 使用原生插件_第7张图片

  7. 在uniapp项目中调用方式(使用的插件名和上图的模块名保持一致),如下图uniapp 集成 Android Studio 使用原生插件_第8张图片

  8. 将uniapp打包为资源包(发行=》本地打包=》打包App资源),将App资源包放到app下的assets文件夹下,如下图uniapp 集成 Android Studio 使用原生插件_第9张图片

  9. 修改assets下的dcloud_control.xml的appid为uniapp的appiduniapp 集成 Android Studio 使用原生插件_第10张图片
    10.修改app下的build.gradle,红框内的都是调整过的,其中storeFile填写秘钥的文件名称,2个密码填写第二步云端证书中的密码,别名在证书详情中可以看到
    uniapp 集成 Android Studio 使用原生插件_第11张图片

  10. 之后直接打包成apk即可 uniapp 集成 Android Studio 使用原生插件_第12张图片

你可能感兴趣的:(uni-app,android,studio,android)