DCloud_App_Array
DCloud_App_Array
  • 发布:2018-04-16 17:09
  • 更新:2021-06-29 08:55
  • 阅读:102616

使用新版本5+SDK创建最简Android原生工程(Android studio)

分类:5+ SDK

新版离线sdk文档已发布,离线打包请参考最新文档

<!-- [//]:#(老版本SDK配置方法请参考文档[Android创建最精简离线打包工程(老版本SDK)](http://ask.dcloud.net.cn/article/924)) **1 使用Android Studio创建一个工程**
**2 删除原生工程中Java目录下系统默认创建的源代码**
**3 复制SDK->libs->lib.5plus.base-release.aar文件到原生工程工程的app->libs目录下**
**4 打开工程的build.gradle文件**
**4.1 添加aar文件引用到dependenciesr如下代码** ``` compile(name: 'lib.5plus.base-release', ext: 'aar') ```
**4.2 添加aar文件搜索路径添到gradle文件,与dependencies同级, 代码如下** ``` repositories { flatDir { dirs 'libs' } } ```
**4.3修改工程的targetSdkVersion大于等于21**
**5 打开工程的Androidmanifest.xml文件,复制以下内容替换该文件中原有application节点下的内容** ``` <application android:name="io.dcloud.application.DCloudApplication" android:allowClearUserData="true" android:icon="@drawable/icon" android:label="@string/app_name" android:largeHeap="true" > <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> </application> ``` **6 在app->src->res->drawble目录下放应用的图标文件文件命名为icon.png**
**7 复制SDK->assets->data目录和目录下的文件到工程的src->main->assets目录下,新创建的工程默认没有assets目录,可在与java同级目录下创建assets目录**
**8 Assets目录下创建apps目录,复制应用资源到apps目录下。 注意: 应用资源的路径为[appid]->www, appid为应用资源manifest.json文件中id节点的值** HBuilderX支持导出本地打包资源,参考:[HBilderX生成本地打包App资源](http://ask.dcloud.net.cn/question/60254)
**9 修改assets->data->dcloud_control.xml文件的apps->app->appid属性的值改为当前应用manifest.json文件id节点的值**
[离线SDK下载](http://ask.dcloud.net.cn/article/103) 新版本5+ SDK对功能和资源进行了整合,按照文档配置好工程后支持大部分的5+API,除OAuth,Share,Push,Statistic,Payment,Speech,Maps等需要使用第三方SDK的5+API,如需使用以上几个功能则需要针对插件单独配置文档链接如下 ##[Android平台离线打包分享插件配置](http://ask.dcloud.net.cn/publish/article/210) ##[Android平台离线打包授权登陆插件配置](http://ask.dcloud.net.cn/article/211) ##[Android平台离线打包地图插件配置](http://ask.dcloud.net.cn/article/212) ##[Android平台离线打包定位插件配置](http://ask.dcloud.net.cn/article/213) ##[Android平台离线打包支付插件配置](http://ask.dcloud.net.cn/article/214) ##[Android平台离线打包推送插件配置](http://ask.dcloud.net.cn/article/227) ##[Android平台离线打包语音插件配置](http://ask.dcloud.net.cn/article/35352) -->
20 关注 分享
Trust Neil_HL xinannansha SeanChi JoyceWu12 fx4399 非良人 湖东呀 l***@163.com MR不靠谱 吕地瓜 3***@zjj.tv 4***@qq.com 1***@qq.com 东方飞鱼 shwanYu 1***@qq.com k***@126.com wenju skysowe

要回复文章请先登录注册

f***@126.com

f***@126.com

如果是官方发布的文档,请详细一点,严谨一点。若是过期了,不能用,就请删掉,不让会误导用户。
2020-03-05 21:57
f***@126.com

f***@126.com

这个是什么屁文档,说的不清不楚,按这个文档配置,就是狗屁不通,感觉就是在应付,忽悠。这个平台怎么越弄越差,坑一堆,在变着法子驱赶用户吗?
2020-03-05 21:52
f***@126.com

f***@126.com

配置好以后,“Run”->“Run'app'”,可以在手机上进行安装,但安装后点击app则打不开(运行不了)。
2020-03-04 22:40
1***@qq.com

1***@qq.com

文档能不能更新详细点?新建的android项目,按照教程,完全打不开打包好的本地资源!!
2020-02-15 12:01
9***@qq.com

9***@qq.com

回复 陌路_js :
改了还一直卡在启动页没有进去页面怎么回事呢?
2020-01-17 10:05
陌路_js

陌路_js

文档有Bug,需要将Androidmanifest.xml中的android:name="io.dcloud.PandoraEntry"改成android:name="io.dcloud.PandoraEntryActivity"才能正常运行
2020-01-16 18:08
8***@qq.com

8***@qq.com

回复 8***@qq.com :
文档没有更新,还是老版本的配置。
2020-01-07 16:37
8***@qq.com

8***@qq.com

最新版本的Androidmanifest.xml和文章中的不一样,还有\app\build.gradle的内容也有不同,下载最新版本的demo比对下就知道了,不然会无法启动或者卡启动图
2020-01-07 16:35
snail_lt

snail_lt

回复 downdate :
我也是这个错,解决了吗
2020-01-03 10:11
downdate

downdate

按照文档操作,真机运行报这个错怎么解决
Unable to start activity ComponentInfo{com.example.simpleProject/io.dcloud.PandoraEntry}: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.simpleProject/io.dcloud.PandoraEntryActivity}; have you declared this activity in your AndroidManifest.xml?
2019-12-25 09:11