基於Mui與H5+開發webapp的Android原生工程打包步驟(使用新版本5+SDK與Android studio)(部份內容轉自dcloud官網)

文章背景:php

dcloud官網給出的打包步驟對於有必定安卓打包基礎的同窗來講比較容易掌握,可是對於webapp小白來說有的地方可能沒有說的太具體。下面我給你們介紹的詳細一點,保證你們按照步驟就能學會打包。java

文章正文:android

在正式打包以前,你要先下載HBuilder官方最新版的5+SDK,這裏是下載傳送門5+SDK下載地址,這兩個下載哪個均可以。web

①下載和安裝Android Studio,下載和安裝方法就和安裝普通軟件同樣,一直安裝就好了。Android Studio下載地址,連接失效的話,同窗們能夠自行百度。json

②找到並打開你的webapp項目文件夾。android-studio

③使用Android Studio建立一個工程,步驟如圖app

PS:選擇空的一個模板webapp

③點擊Finish以後,先刪除原生工程中Java目錄下系統默認建立的源代碼(綠色框中的文件所有刪掉,你刪掉事後可能會發現好像還有文件,不用擔憂,繼續下一步便可)gradle

 ④找到你以前下載的5+SDK目錄,複製SDK->libs->lib.5plus.base-release.aar文件到原生工程工程的app->libs目錄下。(若是你的界面沒有顯示出來libs目錄,你能夠點擊上面的目錄層來找到)ui

⑤打開工程的build.gradle文件

compile(name: 'lib.5plus.base-release', ext: 'aar')

⑥添加aar文件以上代碼引用到dependenciesr以下代碼

⑦添加aar文件搜索路徑添到gradle文件,與dependencies同級, 代碼以下

repositories {
    flatDir {
        dirs 'libs'
    }
}

 ⑧修改工程的targetSdkVersion爲21,minifyEnabled設置成false

⑨打開工程的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->drable目錄下放應用的圖標文件文件命名爲icon.png

⑪複製SDK->assets->data目錄和目錄下的文件到工程的src->main->assets目錄下,新建立的工程默認沒有assets目錄,可在與java同級目錄下建立assets目錄

⑫Assets目錄下建立apps目錄。

⑬apps目錄下建立[appid]目錄(appid爲應用資源manifest.json文件中id節點的值)

⑭[appid]目錄下建立www目錄,複製應用資源到www目錄下。www目錄下是你的全部的webapp的源碼,三個層級結構不要搞混了也不能搞亂了。(這裏要注意的是這是三個文件夾目錄結構,不是把他們放在一塊兒的命名,必定不能寫錯了呢)

⑮修改assets->data->dcloud_control.xml文件的apps->app->appid屬性的值改成當前應用manifest.json文件id節點的值

官網的文檔到這裏就結束了,可能有過打包經驗的同窗後面就都知道怎麼作了,可是小白可能不知道具體打包該怎麼操做,若是你不會打包,請繼續看個人教程。

1.首先你找到本身的這個安卓原生工程目錄,找到裏面的outputs文件夾

2.點擊build,在點擊build APK(s)。

3.你能夠在右下角看到打包的進度。

4.當左下角提示你success的時候就表明你打包成功。

 5.在回到剛纔的outputs文件夾中就發現多了一個apk文件夾,裏面還有一層debug文件夾,這個你們先不用管,在往裏面就是咱們要的打包以後的apk文件啦。

6.把這個apk文件拖到咱們的安卓模擬器中就能正常安裝啦,固然你也能夠用QQ把這個APK文件發送到手機上,也能安裝正常使用呢。

 有問題歡迎留言,若是你以爲這個文章對你有幫助,就請點個贊吧!

相關文章
相關標籤/搜索