UniApp 打包 Android

UniApp是一种基于Vue.js开发的跨平台应用框架,可以用于快速开发多个平台的应用。其中,打包Android版本是UniApp的常见需求之一。本文将介绍如何使用UniApp打包Android应用,并附带代码示例。

准备工作

在开始打包Android应用之前,需要安装以下软件:

  • [JDK](
  • [Android Studio](

生成Android工程

首先,需要使用HBuilderX创建一个UniApp项目。在创建项目时,选择需要支持的平台,包括Android。

创建UniApp项目

创建完毕后,进入项目目录,执行以下命令:

npm install -g @vue/cli
vue add uni-app

这样就完成了UniApp项目的初始化。

接下来,进入项目目录,执行以下命令生成Android工程:

npm run dev:mp-weixin

执行完毕后,会在项目目录下生成一个dist/dev/mp-weixin文件夹,其中包含了生成的Android工程。

配置Android工程

打开Android Studio,选择Open an existing Android Studio project,选择刚才生成的Android工程。

在Android Studio中,需要配置一些参数,以便打包Android应用。

首先,打开build.gradle文件,在defaultConfig节点下配置应用的基本信息,如包名、版本号等。

defaultConfig {
    applicationId "com.example.app"
    minSdkVersion 19
    targetSdkVersion 30
    versionCode 1
    versionName "1.0"
}

接下来,打开AndroidManifest.xml文件,配置应用的权限和启动页等信息。

<manifest xmlns:android="
    package="com.example.app">

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:name=".MainApplication"
        android:label="@string/app_name"
        android:icon="@mipmap/ic_launcher"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:allowBackup="false"
        android:theme="@style/Theme.App">
        <activity
            android:name=".wxapi.WXEntryActivity"
            android:exported="true"
            android:launchMode="singleTask"
            android:taskAffinity="com.example.app.WXEntryActivity">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="wxXXXXXXXXXXXXXXXXX" />
            </intent-filter>
        </activity>

        <activity
            android:name=".MainActivity"
            android:launchMode="singleTask"
            android:screenOrientation="portrait"
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|smallestScreenSize|screenLayout|uiMode"
            android:resizeableActivity="false"
            android:windowSoftInputMode="adjustResize|stateHidden">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

打包Android应用

配置完毕后,可以使用Android Studio的打包功能进行Android应用的打包。

点击Android Studio上方的Build菜单,选择Build Bundle(s) / APK(s),再选择Build APK(s),即可开始打包。

打包成功后,会在工程目录下的app/build/outputs/apk/debug目录下生成一个.apk文件,即为最终的Android应用。

总结

本文介绍了如何使用UniApp打包Android应用。首先需要创建UniApp项目,然后生成Android工程,接着配置Android工程的参数,最后使用Android Studio进行打包。通过这些步骤,可以快速将UniApp应用打包成Android应用。

希望本文对你理解UniApp打包Android应用有所帮助!

参考资料

  • [UniApp官方文档](
  • [Android开发者官网](