PhoneGap build:android-packageName标签不起作用

时间:2017-01-13 16:36:18

标签: cordova phonegap-build

我使用PhoneGap build生成我应用的不同平台版本。 最近我丢失了我的Android密钥库文件,因此我不得不用另一个软件包名称重新创建我的Android应用程序(在Play商店中发布)。

为此,Cordova项目的config.xml文件中有一个有用的选项:

from operator import itemgetter

people = [
    {'name': 'bob', 'age': 12},
    {'name': 'jill', 'age': 34},
    {'name': 'bob', 'age': 14},
]

def remove(name, seq):
    """Remove first dictionary in seq with 'name' entry equal to name."""
    matches = [i for i,n in enumerate(map(itemgetter('name'), seq)) if n == name]
    if matches:
        seq.pop(matches[0])


remove('bob', people)
print(people)  # -> [{'name': 'jill', 'age': 34}, {'name': 'bob', 'age': 14}]

" android-packageName"当我在计算机上构建项目时,tag运行良好,但PhoneGap构建工具不考虑此标记,生成的apk文件的包名称等于widget ID中声明的名称(" com .processingbox.packagename"在我的例子中。)

有关信息,PhoneGap构建我的项目,这要归功于一个GIT存储库,它不包含平台文件夹(平台文件夹是通过config.xml文件中的" platform"标签生成的)。

有没有办法通知PhoneGap构建生成的Android项目必须与id标签中声明的包名不同?

0 个答案:

没有答案