:本篇文章是經過學習 http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/13232 連接進行操做獲得的感悟java
1 使用Android Studio建立一個工程android
2建立完項目後刪除java下面的文件json
刪除後雙擊目錄appapp
複製SDK->libs->lib.5plus.base-release.aar文件到原生工程工程的app->libs目錄下(sdk文件)學習
打開工程的build.gradle文件gradle
添加aar文件引用到dependenciesr以下代碼ui
compile(name: 'lib.5plus.base-release', ext: 'aar')spa
添加aar文件搜索路徑添到gradle文件,與dependencies同級, 代碼以下.net
repositories {
flatDir { dirs 'libs'
}
}3d
修改工程的targetSdkVersion爲26(你的androidstudio 安裝的是什麼版本的就填寫什麼版本的)
如何查看以下
設置 minSdkVersion 這個表明的是,你安裝後兼容的最小版本的安卓版本,這裏我設置21表示我最小兼容版本是5.0
打開工程的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>
在app->src->res->drawble目錄下放應用的圖標文件文件命名爲icon.png (apk包和安裝好後顯示的圖標)
在app->src->res->drawble目錄下放應用的圖標文件文件命名爲push.png(暫時未知)
在app->src->res->drawble目錄下放應用的圖標文件文件命名爲splash.png(進入引導頁圖片)
建立assets文件夾
複製SDK->assets->data目錄和目錄下的文件到工程的src->main->assets目錄下,新建立的工程默認沒有assets目錄,可在與java同級目錄下建立
assets目錄
修改dcloud_control.xml文件的appid 這個appid 跟HBuilder項目中的appid對應
Assets目錄下建立apps目錄,複製應用資源到apps目錄下。 注意: 應用資源的路徑爲[appid]->www, appid爲應用資源manifest.json文件中id節點的值
![](http://static.javashuo.com/static/loading.gif)
拷貝須要打包的項目到www的文件夾下
設置apk安裝後的的名稱
設置打包後的apk的名稱
android.applicationVariants.all{
variant ->
variant.outputs.all {
outputFileName = "rotation_app.apk"
}
}
運行生成安裝包