IBM Worklight 5.0.5.2 - 如何更改Android软件包名称

时间:2013-10-18 14:21:32

标签: android ibm-mobilefirst

在worklight中,似乎android包名称由变量${packageName}设置。

这个变量设置在哪里?我该如何改变呢?

现在默认似乎是com.applicationName
在我正在使用的应用中,此套餐名称已存在于Google Play中,因此我想将其更改为com.corperationName.applicationName

我知道我可以在Android项目编译期间通过Ant执行此操作,但我想知道Worklight中是否有某处可以执行此操作。

1 个答案:

答案 0 :(得分:2)

我能够通过对Shell项目进行以下更改来为Shell和Inner项目执行此操作(在提交更改之前签入或备份shell并进行测试):

  • 将以下dir结构添加到ShellApp / android / native / src 目录:com / corpname / {$ appName}
  • 将$ {packageDirectory}目录的内容复制到新目录中 {$ appName}目录(对我来说就是这样 $ {appName} .java.wltemplate.wluser,ForegroundService.java.wltemplate, GCMIntentService.java.wltemplate)。
  • 在复制的文件中,每个对$ {packageName}的引用都需要 替换为com.corpname。{$ appName}
  • 在AndroidManifest.xml.wltemplate.wluser中,每次引用 $ {packageName}需要替换为com.corpname。{$ appName}。
  • 从项目中删除$ {packageDirectory}。

从此Shell项目创建的每个内部项目现在应该具有com.corpname.appname

的包结构