赞
踩
打开AndroidStudio点击File->New->New Project
然后一路点击“next”到下面这个页面点击“finish”即可
下面是我从官网离线打包中安卓sdk下载的资源
其中的HBuilder-Integrate-AS是属于官网的例子,SDK是属于离线所需要的各种sdk
现在找到sdk里面有个libs里面的包,把它复制到所新建的AS项目中libs去
这边没有需要太多权限东西所以只复制
lib.5plus.base-release.aar
复制完成之后在其下的build.gradle中声明引用,然后同步资源
sourceSets { main { jniLibs.srcDirs = ['libs'] } } repositories { flatDir { dirs 'libs' } }
compile(name: 'lib.5plus.base-release', ext: 'aar')
接下来得复制我们的资源项目进入我们的AS项目中去了
添加资源到工程
在main目录上右键打开菜单,点击“Show in Explorer”打开文件所在的目录,把sdk里面的assets整个复制进去项目里面中去
这里我就不一一解说里面的内容了,想知道的同学可以在下方评论。
添加Web应用资源到工程
在assets目录下创建apps/[appid]/www目录,将web应用拷贝到www目录下,【APPID】为Web应用mainfest.json文件id节点的内容。
注意:应用存放的目录是有层级的,也就是apps下的【appid】的www下文件形式,目录千万不要命名成apps.[appid].www不要被as的表现迷惑,新建的目录类型为Android resource directory
接着我们来编辑AndroidManifest的文件
打开该文件,
<activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>修改成:
<activity android:name="io.dcloud.PandoraEntry"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
最后一步,修改control指引,回到assets中去找到data目录,修改dcloud_conntrol.xml中的appid成为我们的【appid】
到这里我们可以运行我们helloworld项目了,简单的离线打包完成,具体我们要根据我们项目中所要的资源包来导入jar,以及添加所对应的权限文件。我们也可以根据我们项目修改对应的appicon和启动页。
转发需标明出处:https://blog.csdn.net/baidu_21919557/article/details/80074429
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。