UNIAPP Android版离线打包
程序员文章站
2022-06-15 08:42:02
第一步:Android Studio下创建Java写新项目,创建版本选19及以上(具体操作步骤,可搜Android Studio新项目创建)第二步:app下build.gradle文件配置apply plugin: 'com.android.application'android { compileSdkVersion 28 defaultConfig { applicationId "ys.com.myapplication" minSd......
第一步:Android Studio下创建Java写新项目,创建版本选19及以上(具体操作步骤,可搜Android Studio新项目创建)
第二步:app下build.gradle文件配置
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "ys.com.myapplication"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
aaptOptions {
additionalParameters '--auto-add-overlay'
ignoreAssetsPattern "!.svn:!.git:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~"
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: [])
implementation "com.android.support:support-v4:28.0.0"
implementation "com.android.support:appcompat-v7:28.0.0"
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.facebook.fresco:fresco:1.13.0'
implementation "com.facebook.fresco:animated-gif:1.13.0"
//基座依赖
implementation 'com.github.bumptech.glide:glide:4.9.0'
implementation 'com.alibaba:fastjson:1.1.46.android'
}
第三步:libs资源导入
第四步:AndroidManfest.xml文件配置
删掉自动创建的.MainActivity 模块,用以下内容替换
<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>
如下图:
之后,对应MainActivity java文件删掉,xml布局文件删掉
如下图:
第五步:桌面图标配置与桌面名称配置
桌面图标配置:用美工给的图替换如下文件夹里的文件
桌面名称配置:修改如下app_name名称
第六步:资源配置
在HBuilder中生成项目本地资源文件
之后在Android studio中创建assets目录,data下的数据可从官网下
生成本地的APP资源放入apps目录下
dcloud_control.xml文件配置 两个图中的id保持一致,以manifest.json的为主
第七步:打包
总结:
配置时可参考官网来:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android
里面的资源文件可以再官网中下载。
如果有用请点下赞。
本文地址:https://blog.csdn.net/sunqihui22/article/details/107929833
上一篇: Android ProgressDialog弹框的两种用法?
下一篇: 恋爱为了下一代
推荐阅读
-
虚幻引擎UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法
-
【so easy】Android手动打包流程,完全详细版!
-
Unity上线google商店 用IL2Cpp打包64位版本和Android APP Bundle优化 及产生的bug
-
UNIAPP Android版离线打包
-
Android离线版车牌号识别相关问题
-
Unity上线google商店 用IL2Cpp打包64位版本和Android APP Bundle优化 及产生的bug
-
UNIAPP Android版离线打包
-
虚幻引擎UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法