DCloud_App_Array
DCloud_App_Array
  • 发布:2018-04-16 17:09
  • 更新:2 天前
  • 阅读:79564

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

分类:5+ SDK

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资源


9 修改assets->data->dcloud_control.xml文件的apps->app->appid属性的值改为当前应用manifest.json文件id节点的值

离线SDK下载

新版本5+ SDK对功能和资源进行了整合,按照文档配置好工程后支持大部分的5+API,除OAuth,Share,Push,Statistic,Payment,Speech,Maps等需要使用第三方SDK的5+API,如需使用以上几个功能则需要针对插件单独配置文档链接如下

Android平台离线打包分享插件配置

Android平台离线打包授权登陆插件配置

Android平台离线打包地图插件配置

Android平台离线打包定位插件配置

Android平台离线打包支付插件配置

Android平台离线打包推送插件配置

Android平台离线打包语音插件配置

20 关注 分享
Trust Neil_HL xinannansha SeanChi JoyceWu12 fx4399 非良人 小U的主人 lvxingju@163.com MR不靠谱 吕地瓜 310@zjj.tv 404145601@qq.com 1046770071@qq.com yhusky@qq.com shwanYu 1109895279@qq.com koly_xjy@126.com wenju skysowe

要回复文章请先登录注册

hyfun

hyfun

回复 1131895059@qq.com:
我也是个新手╮(╯▽╰)╭
2 天前
1924346549@qq.com

1924346549@qq.com

回复 hyfun:
重新试了一下,可以了
2 天前
1924346549@qq.com

1924346549@qq.com

回复 hyfun:
老哥,按照你的文档走了一下,一直在应用启动页
2 天前
1131895059@qq.com

1131895059@qq.com

回复 hyfun:
您好,您这个的uni-app的请问你知道mui吗
4 天前
1131895059@qq.com

1131895059@qq.com

回复 hyfun:
你好,您写的这个是uni-app 请问您有目的吗?
4 天前
石头2001

石头2001

回复 hyfun:
能打开程序了,但是无法渲染里面内容是什么原因呢?
2020-03-27 14:18
hyfun

hyfun

这个文档实在是说不过去,我自己又写了一篇文档:[https://www.jianshu.com/p/1181b5c1b6f1](https://www.jianshu.com/p/1181b5c1b6f1)
2020-03-27 13:24
Gavin2020

Gavin2020

怕出问题的 大家可以下载demo 直接在官方的插件demo中修改 自己按照文档创建的根本不行
2020-03-25 11:07
Gavin2020

Gavin2020

回复 Gavin2020:
我也是醉了 研究这几个月够我写好几个原生了
2020-03-24 18:19
Gavin2020

Gavin2020

添加了uni资源在demo里可以显示 自己弄得放到assets下运行加载进去之后只有title 下面的按钮整个布局都是白屏
2020-03-24 18:18