亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

uniapp打包安卓App的兩種方式(云打包、本地打包)方法詳解

 更新時間:2022年12月23日 15:44:08   作者:千夢  
這篇文章主要介紹了uniapp打包安卓App的兩種方式(云打包、本地打包)方法詳解,需要的朋友可以參考下

在HBuilder上對APP提供了兩種打包方式,云打包和本地打包,下面主要對這兩種打包方式做個介紹

兩者的區(qū)別:云打包相對簡單,但是每天最多只能打包五次,而且在高峰期打包時間可能會很長,本地打包相對比較復雜,但是不限制次數,打包時間也短

一. uniapp云打包安卓App:

只需要設置相應參數即可。比較復雜的地方可能就是證書,如果你是測試包,Android的話直接選擇共用證書即可,ios則需要申請相應證書,申請證書的具體方法官方也介紹的很清楚了,就不贅述了。

云打包

二. uniapp本地打包安卓App:

本地打包相對比較麻煩,官網也做了詳細介紹,但是感覺不太精簡,設置一大堆,看起來也不清晰,所以我在這邊大致整理了一下(uni-app安卓打包方式),大致分為底下幾個步驟。

需要用到的軟件:

Android Studio 下載地址:Android Studio官網 OR Android Studio中文社區(qū)
App離線SDK下載:最新android平臺SDK下載

打包步驟

在 HBuilder 上選擇發(fā)行 -> 原生App-本地打包 -> 生成本地App打包資源,會在項目里生成一個unpackage的文件夾

生成包文件

打開Android studio新建一個空白項目

新建項目

因為會自己生成默認屬性,Minimum API Level也會選擇最新的,所以一路next,Finish就行了

將lib.5plus.base-release.aar、android-gif-drawable-release@1.2.17.aar、uniapp-v8-release.aar和miit_mdid_1.0.13.aar拷貝到libs目錄下(這幾個包的地址:你下載的App離線SDK -> SDK -> libs)

注意:HBuilderX2.8.0以前需要將uniapp-v8-release.aar替換為uniapp-release.aar

在這里插入圖片描述

配置build.gradle

build

配置

配置應用名稱

打開app->src -> main -> values -> strings.xml文件,修改“app_name”字段值,該值為安裝到手機上桌面顯示的應用名稱,建議與manifest.json中name(基礎配置中的應用名稱)對應。

配置

配置應用啟動頁以及provider節(jié)點

將下面的代碼添加到Androidmanifest.xml的application節(jié)點中(如果存在MainActivity的節(jié)點,必須刪掉?。?/p>

將icon.png(圖標)、ic_launcher.png(應用啟動頁圖片)放置到drawable,drawalbe-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi文件夾下,不同文件夾下對應不同圖片尺寸,(這兩個圖片名字隨意起,與配置處對應即可)

   <activity
            android:name="io.dcloud.PandoraEntryActivity"
            android:launchMode="singleTask"
            android:configChanges="orientation|keyboardHidden|screenSize|mcc|mnc|fontScale|keyboard"
            android:hardwareAccelerated="true"
            android:permission="com.miui.securitycenter.permission.AppPermissionsEditor"
            android:screenOrientation="user"
            android:theme="@style/DCloudTheme"
            android:windowSoftInputMode="adjustResize">
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <action android:name="android.intent.action.VIEW" />
                <data android:scheme="h56131bcf" />
            </intent-filter>
        </activity>
        <!--provider節(jié)點必須添加-->
        <provider
            android:name="io.dcloud.common.util.DCloud_FileProvider"
            android:authorities="com.example.myapplication.dc.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/dcloud_file_provider" />
        </provider>

配置后的圖片以及屬性內容

在這里插入圖片描述

我這邊完整的AndroidManifest.xml文件(僅供參考)

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myapplication">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/icon"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.MyApplication">
        <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"
            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>
        <activity
            android:name="io.dcloud.PandoraEntryActivity"
            android:launchMode="singleTask"
            android:configChanges="orientation|keyboardHidden|screenSize|mcc|mnc|fontScale|keyboard"
            android:hardwareAccelerated="true"
            android:permission="com.miui.securitycenter.permission.AppPermissionsEditor"
            android:screenOrientation="user"
            android:theme="@style/DCloudTheme"
            android:windowSoftInputMode="adjustResize">
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <action android:name="android.intent.action.VIEW" />
                <data android:scheme="h56131bcf" />
            </intent-filter>
        </activity>
        <!--provider節(jié)點必須添加-->
        <provider
            android:name="io.dcloud.common.util.DCloud_FileProvider"
            android:authorities="com.example.myapplication.dc.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/dcloud_file_provider" />
        </provider>
    </application>

</manifest>

資源配置

在main底下創(chuàng)建文件夾,main -> assets -> apps,將打包的文件放入apps文件夾下,將下載的SDK -> assets -> data文件夾拷貝到 main -> assets文件夾下

在這里插入圖片描述

修改dcloud_control.xml文件

在這里插入圖片描述

在這里插入圖片描述

最后連接手機,點擊運行按鈕即可

在這里插入圖片描述

如果你想打一個APK的包出來,點擊Build -> Build Bundle(s)/APK()s -> Build APK(s)即可

APK

控制臺會打印以下內容,看到successfully表示打包成功,點擊locate可直接跳轉打包好的APK存儲的位置

在這里插入圖片描述

以上就是uniapp打包安卓App的兩種方式(云打包、本地打包)方法詳解的詳細內容,更多關于uniapp打包安卓App的兩種方式方法詳解的資料請關注腳本之家其它相關文章!

相關文章

  • 淺談測試驅動開發(fā)TDD之爭

    淺談測試驅動開發(fā)TDD之爭

    在軟件行業(yè)中,神仙打架的名場面,那就不得不提的是2014年的那場——測試驅動開發(fā)(TDD)之爭。
    2021-05-05
  • 怎樣制作“別人家的”Chrome插件

    怎樣制作“別人家的”Chrome插件

    Chrome插件有很多實用API可以讓我們使用,通過Chrome插件我們還可以做很多的事情,例如翻譯網頁文字等。本文將教你怎樣制作“別人家的”Chrome插件,感興趣的小伙伴一起來看看吧
    2021-08-08
  • Windows API函數大全(完整)

    Windows API函數大全(完整)

    Windows API函數大全,從事軟件開發(fā)的朋友可以參考下
    2012-05-05
  • 使用uniapp打包上架微信小程序完整教程

    使用uniapp打包上架微信小程序完整教程

    這篇文章主要介紹了uniapp打包上架微信小程序完整教程,需要的朋友可以參考下
    2022-12-12
  • 匯編優(yōu)化提示

    匯編優(yōu)化提示

    暑假瞄了一些匯編優(yōu)化的文章,感覺這篇有點意思。盡管英文水平不咋地,還是倔起牛勁翻譯了下??隙ㄓ胁缓玫牡胤?,大家海涵~英文原文附件給出~如果有什么錯誤還望批評指正~另外,如果admin感覺可以加精的話就麻煩下了
    2012-07-07
  • uniApp微信小程序使用騰訊地圖定位功能及getLocation需要在app.json中聲明permission字段問題解決

    uniApp微信小程序使用騰訊地圖定位功能及getLocation需要在app.json中聲明permission字段問

    這篇文章主要介紹了uniApp微信小程序使用騰訊地圖定位功能及getLocation需要在app.json中聲明permission字段問題解決,需要的朋友可以參考下
    2022-12-12
  • 初步了解代理和負載均衡

    初步了解代理和負載均衡

    本文主要初步帶你了解代理和負載均衡的知識,文中對正向、反向代理以及反向代理與負載均衡的關系等做了詳細講解,感興趣的朋友可以參考一下這篇文章
    2021-09-09
  • 匯編語言 口算異或xor小結

    匯編語言 口算異或xor小結

    向 KernelKiller 致敬,只需要背會以下
    2012-07-07
  • 淺談服務發(fā)現和負載均衡的來龍去脈

    淺談服務發(fā)現和負載均衡的來龍去脈

    單機時代,傳統(tǒng)軟件大多是單體/巨石架構(Monolithic)。大家往一個代碼倉庫提交CODE,這會導致應用膨脹,以及擴展受限,無法按需伸縮等諸多問題。單體架構怎么解決多人合作的問題?模塊化,按功能拆分,模塊之間定義編程接口(API)。本篇文章帶你詳細了解。
    2021-05-05
  • 詳解為什么現代系統(tǒng)需要一個新的編程模型

    詳解為什么現代系統(tǒng)需要一個新的編程模型

    如今高要求的分布式系統(tǒng)的建造者遇到了不能完全由傳統(tǒng)的面向對象編程(OOP)模型解決的挑戰(zhàn),但這可以從Actor模型中獲益。
    2021-05-05

最新評論