需求:一直都是使用HBuilder-Hello的模板进行离线打包,今天摸索了一下如何从0开始进行离线打包,并且实验成果。

记录一下过程。

第一步:使用android studio新建一个工程,删除java下面的内容

步骤二:新建assets文件夹如下图:新建apps文件夹和data文件夹

步骤三:拷贝androidsdk里面的Android-SDK@2.6.11.80110_20200410\SDK\assets 里面的文件到data里面

步骤四:修改manifests内容,如下图,直接拷贝

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.uniapppack"><supports-screensandroid:anyDensity="true"android:largeScreens="true"android:normalScreens="true"android:resizeable="true"android:smallScreens="true" /><applicationandroid:name="io.dcloud.application.DCloudApplication"android:allowBackup="true"android:allowClearUserData="true"android:icon="@drawable/icon"android:label="@string/app_name"android:largeHeap="true"android:debuggable="true"android:supportsRtl="true"><!-- 应用入口 --><activityandroid:name="io.dcloud.PandoraEntry"android:theme="@style/TranslucentTheme"android:configChanges="orientation|keyboardHidden|screenSize|mcc|mnc|fontScale"android:hardwareAccelerated="true"android:windowSoftInputMode="adjustResize"><intent-filter><data android:scheme="hbuilder"/><action android:name="android.intent.action.VIEW"/><category android:name="android.intent.category.DEFAULT"/><category android:name="android.intent.category.BROWSABLE"/></intent-filter><intent-filter><data android:mimeType="image/*"/><action android:name="android.intent.action.SEND"/><category android:name="android.intent.category.DEFAULT"/></intent-filter><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity><meta-data android:name="dcloud_uninview_background"android:value="true"/><activityandroid: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><categoryandroid:name="android.intent.category.DEFAULT" /><categoryandroid:name="android.intent.category.BROWSABLE" /><actionandroid:name="android.intent.action.VIEW" /><dataandroid:scheme="h56131bcf" /></intent-filter></activity></application></manifest>

步骤五:修改build.gradel的内容,如下图

apply plugin: 'com.android.application'android {compileSdkVersion 28buildToolsVersion "28.0.3"defaultConfig {applicationId "com.example.uniapppack"minSdkVersion 16targetSdkVersion 28versionCode 1versionName "1.0"testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}}//使用uniapp时,需复制下面代码/*代码开始*/aaptOptions {additionalParameters '--auto-add-overlay'//noCompress 'foo', 'bar'ignoreAssetsPattern "!.svn:!.git:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~"}/*代码结束*/}dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])implementation fileTree(dir: 'libs', include: ['*.aar'])implementation 'androidx.constraintlayout:constraintlayout:1.1.2'implementation "com.android.support:support-v4:28.0.0"implementation "com.android.support:appcompat-v7:28.0.0"/*uniapp所需库-----------------------开始*/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"/*uniapp所需库-----------------------结束*/// 基座需要,必须添加implementation 'com.github.bumptech.glide:glide:4.9.0'implementation 'com.alibaba:fastjson:1.1.46.android'
}

步骤六:拷贝HBuilder X打包的文件,到assets---》apps下面

步骤七:修改 assets-->data-->dcloud_control.xml

第八步:还需要在libs文件夹下面拷贝3个动态库如下:

第九步:如果有插件,还需要配置插件以及把插件拷贝到libs下面

第十步:就成功了。这个就是从0开始 手把手搭建一个uniapp的混合编译环境

android之uniapp从0开始离线打包相关推荐

  1. uniapp Android 离线打包之未配置appkey或配置错误

    按照官网说明,原生开发者支持DCloud 原生开发者支持网站 uni小程序SDK.App离线打包SDK.原生插件开发https://nativesupport.dcloud.net.cn/AppDoc ...

  2. android 9 qq登录,【报Bug】安卓离线打包targetSdkVersion设置28时,在安卓9.0手机上QQ授权登录闪退...

    详细问题描述 [内容] 安卓离线打包,targetSdkVersion设置为28,在安卓9.0手机上运行,下面这段QQ授权登录代码会导致应用闪退或应用重启.低于9.0系统的手机不会出现这个问题.如果t ...

  3. Uniapp中使用高德地图,并在android studio中离线打包

    Uniapp中使用高德地图,并在android studio中离线打包 带高德地图功能的Uniapp的android离线打包 1. Uniapp中使用高德地图的方式 2. 高德地图中申请key 3. ...

  4. uni-app项目Android离线打包UrlSchemes设置

    UrlSchemes配置 在uni-app项目中,UrlSchemes设置实现被第三方应用调用,主要有两种情况: 一.在线打包 在HBuilderX 中打开uni-app项目的manifest.jso ...

  5. Uni-app Android 离线打包集成 uni-push(个推)消息推送

    转载:Uni-app Android 离线打包集成 uni-push(个推)消息推送 1.首先去官网下载Android离线SDK(下载地址) 2.在下好的SDK中找到aps-release.aar, ...

  6. Hbuilderx uniapp 离线打包Android studio

    前言 最近开发uniapp 安卓端,基于以下原因考虑用离线打包 1. hbuilderx云打包繁忙时排队时间比较久 2.云打包需要上传代码,对于安全性较高公司不太适用 一.开发环境准备 1.Andro ...

  7. uniapp 离线打包Android步骤及未配置appkey或配置错误

    1,首先根据这个大哥的步骤来 离线打包具体步骤 APPkey获取网站 在第一个链接里面如果导入项目HBuilder-Integrate-AS报错了,说一些maven的pom没找到,点击file 然后点 ...

  8. 【uniapp项目Android离线打包app教程】

    [最近打包移动端Android App,看了很多资料教程,整理了一下,送给有缘人 1.下载Android Studio 打包app需要用到Android Studio,如果没有可以先去下载,按提示安装 ...

  9. android之uniapp原生打包

    需求:实现uniapp本地离线打包 参考: https://blog.csdn.net/u011320682/article/details/88243562 https://blog.csdn.ne ...

最新文章

  1. 技术系列课|网易云信音视频通话2.0产品中的美声/变声功能
  2. ThingJS:部署物联网不用买买买,互联互动是切入点
  3. @程序员,不要再锤产品经理了,锤这个吧!!!
  4. 物联网的几大开源操作系统
  5. OpenShift应用镜像构建(4) - fabric8-maven-plugin
  6. 光猫修改rms服务器地址大全,华为光猫备份jffs2及HG8321R-RMS切换HG8321版本教程
  7. hive建表语句 增加字段、分区基础操作
  8. 官网下载InstallShield Limited Edition for Visual Studio
  9. 简述ip地址的abc类如何划分_ip地址的分类abc类的具体含义与分类方法
  10. 计算机日志查询域用户登录记录,Windows域控制器身份验证登录日志记录和取证...
  11. windows便签快捷键_Windows10便签快捷键在哪里设置?
  12. qq邮箱登录收件服务器是什么,你好请问qq邮箱收件服务器不能为空是什么意思...
  13. 网线水晶头制作及标准接法教程,新手必备技能
  14. 传统IT企业转型之路
  15. 平面设计学习之四(PS-计算磨皮法)
  16. js使用canvas画五角星以及渐变色,瞎画
  17. 二.网络布线与进制转换——详解
  18. windows系统C盘“已用空间”不断增大
  19. python绘制正六边形
  20. 27岁了,老大不小了,转载一篇文章作年度回顾

热门文章

  1. Win8 Style App 播放Smooth Streaming
  2. nginx优化--突破十万并发
  3. 为Windows添加日志事件
  4. java 构造函数的执行顺序
  5. 优秀的前端工程师任务目标和实践
  6. 30美味的食物移动应用设计
  7. NLP---将改变您在未来的沟通方式的7种 nlp 技术 (第一部分(附原始论文))
  8. brew源码安装mysql_mac使用brew安装mysql
  9. android button 图片不缩放,ImageButton如何让图片按比例缩放不被拉伸
  10. html中input里的time怎么用,HTML Input Time stepDown()用法及代码示例