【发布时间】:2017-02-13 20:51:08
【问题描述】:
在构建 ionic 应用时,默认情况下 ionic 会创建 platforms/android/build/outputs/apk/android-debug.apk 文件。如何更改生成的.apk 文件的名称?
【问题讨论】:
在构建 ionic 应用时,默认情况下 ionic 会创建 platforms/android/build/outputs/apk/android-debug.apk 文件。如何更改生成的.apk 文件的名称?
【问题讨论】:
您需要更新以下文件:
YourProjectName/platforms/android/AndroidManifest.xml YourProjectName/platforms/android/build.xml YourProjectName/platforms/android/src/com/yourpackagename/appfolder/CordovaApp.java
注意:根据上述(文件 3),com/yourpackagename/appfolder 将对应于您在设置应用程序时使用的反向域名。
第 1 步 转到 AndroidManifest.xml 文件并查找:
<activity android:configchanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchmode="singleTop" android:name="CordovaApp" android:screenorientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar" android:windowsoftinputmode="adjustResize">
将 android:name="CordovaApp" 中的 CordovaApp 更改为您的项目名称 (android:name="testApp")。
第 2 步: 在 build.xml 文件中找到以下行:
将 CordovaApp 更改为您的项目名称,并应与第 1 步中输入的名称相匹配(即 name="testApp")。
第 3 步 这个阶段有点棘手,在执行此操作时应格外小心,否则您 可能会把事情搞砸……这不是太棒了!
找到文件 Cordova.java 并将其重命名为项目名称(与 第 1 步和第 2 步...即 testApp.java)。
打开重命名的文件并找到以下行: 公共类 CordovaApp 扩展 CordovaActivity 将其更改为项目名称,如: 公共类 testApp 扩展了 CordovaActivity
.....就是这样!!!
运行命令:ionic build android --release
这应该会导致:
Built the following apk(s):
/Path-to-your-project/platforms/android/ant-build/testApp-release-unsigned.apk
【讨论】: