1.Hbuilderx生成本地打包App资源
生成资源包如图:
2.在打包指南链接中下载Sdk包
https://nativesupport.dcloud.net.cn/AppDocs/download/android
下载完后解压,得到以下文件
3.Android Studio创建空工程
在新工程目录 src/main/assets
中创建apps目录,
1.将hbuilderx生成的资源包文件放到src/main/assets/apps/目录下
2.将打包指南中下载的sdk包中的 Android-SDK@3.4.7.81308_20220424/SDK/assets/data
文件放入 src/main/assets
目录
3.修改 dcloud_control.html
中的 appid
为 hbuilderx
生成的资源包文件名 __UNI__B356F03
4.将 Android-SDK@3.4.7.81308_20220424/SDK/libs
中的 lib.5plus.base-release.aar
拷贝到新工程的 app/libs
目录下
5.在 androidmanifest.xml
中添加 activity
<activity
android:name="io.dcloud.PandoraEntry"
android:configChanges="orientation|keyboardHidden|keyboard|navigation"
android:label="@string/app_name"
android:launchMode="singleTask"
android:hardwareAccelerated="true"
android:theme="@style/TranslucentTheme"
android:screenOrientation="user"
android:windowSoftInputMode="adjustResize" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="io.dcloud.PandoraEntryActivity"
android:launchMode="singleTask"
android:configChanges="orientation|keyboardHidden|screenSize|mcc|mnc|fontScale|keyboard"
android:hardwareAccelerated="true"
android:permission="com.miui.securitycenter.permission.AppPermissionsEditor"
android:screenOrientation="user"
android:theme="@style/DCloudTheme"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<category
android:name="android.intent.category.DEFAULT" />
<category
android:name="android.intent.category.BROWSABLE" />
<action
android:name="android.intent.action.VIEW" />
<data
android:scheme="h56131bcf" />
</intent-filter>
</activity>
io.dcloud.PandoraEntry
和io.dcloud.PandoraEntryActivity
报错- 在app/build.gradle中添加maven依赖包
implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: [])
implementation 'com.alibaba:fastjson:1.1.46.android'
Installed Build Tools revision 32.0.0 is corrupted.的解决方法
出现这个问题的原因是sdk缺少了两个文件: dx.bat
, dx.jar
这两个文件在sdk中都有,只是名字错了,需要复制一份重命名:
具体解决方案:
找到并进入 C: <本地Android Sdk实际路径>
AndroidSdkbuild-tools32.0.0 目录
提示
:AppData是一个隐藏文件夹,打开隐藏项就可以看到AppData文件夹
找到 d8.bat
的文件(Windows批处理文件),复制并粘贴在 当前文件夹
,重新命名为 dx.bat
进入 C: <本地Android Sdk实际路径>
AndroidSdkbuild-tools32.0.0lib 目录
复制 d8.jar
并粘贴在当前文件夹,重新命名为 dx.jar
.
然后重新编译项目
评论 (0)