html都不认识,用webpack搭建一套工程,并集成第三方商家脑残插件

参考文档

原生插件制作 https://ask.dcloud.net.cn/article/35416
离线打包文档 https://ask.dcloud.net.cn/article/508
最新SDK下载链接 https://ask.dcloud.net.cn/article/103
CSDN成功实例 https://blog.csdn.net/u011320682/article/details/88243562

需要工具

  • Android Studio
  • Hbuider

建立编译项目预备环境

下载的SDK import Hbuidler-Hello项目
image.png

直接引入编译会报错
Unknown host ‘d29vzk4ow07wi7.cloudfront.net’. You may need to adjust the proxy settings in Gradle.
解决方案:
参考
https://www.jianshu.com/p/714efea0927e
https://www.jianshu.com/p/81de123e7e28
修改build.gradle文件
修改下载的地址换aliyun的
jcenter()上边加 mavenCentral()

  1. // Top-level build file where you can add configuration options common to all sub-projects/modules.
  2. buildscript {
  3. repositories {
  4. google()
  5. mavenCentral()
  6. jcenter()
  7. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  8. }
  9. dependencies {
  10. classpath 'com.android.tools.build:gradle:3.2.0'
  11. // NOTE: Do not place your application dependencies here; they belong
  12. // in the individual module build.gradle files
  13. }
  14. }
  15. allprojects {
  16. repositories {
  17. google()
  18. mavenCentral()
  19. jcenter()
  20. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  21. }
  22. }
  23. task clean(type: Delete) {
  24. delete rootProject.buildDir
  25. }

OK
shift+F10
编译成功


导入自己的项目打包

删除这个目录下的所有文件并且将包名改为
image.png

在Android Studio中没找到创建包,和修改包名的选项,打开文件夹在文件夹里修改吧

image.png

shift+F10运行发现一直卡在splash页面
image.png

经过一系列的排查发现了
control.xml文件里的appid需要与文件manifest.json的id一样
image.png
参考:https://ask.dcloud.net.cn/article/35416
修改为一下的好咯
image.png
可以正常显示了
image.png
image.png


引入原生插件

再次出现问题
原生插件离线打包不能用,不起作用
原本是点击按钮会弹出原生的android弹窗

需要在build.gradle引入第三方插件
image.png

build.gradle中引入插件,
但是报错
**
image.png


AS打包生成apk模拟器上不显示