0

build.sh スクリプトを使用して Android を構築する方法について、本当に助けが必要です。build.sh には、次のようなコマンドがあります。

appName = "com.newbuild.configuration"と仮定しましょう。

parm1="s/package=\"com.default.packagename\"/package=\""$appName"\"/g"
find ../../ -name \AndroidManifest.xml -exec sed -i $parm1 {} \;

間違っている場合は訂正してください。このコマンドは、AndroidManifest.xmlpackage="com.default.packagename"を見つけてからbyに置き換える必要があることを意味しpackage="com.newbuild.configuration"ます。

今私の問題は、特定の権限(GCM用)があり、その権限のパッケージ名も変更する必要があることです。このスクリプトを使用してそれを達成するにはどうすればよいですか? または、parmこれを行うために別のものを作成する必要がありますか?

これから:

<permission
    android:name="com.default.packagename.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission
    android:name="com.default.packagename.permission.C2D_MESSAGE" />

これに:

<permission
    android:name="com.newbuild.configuration.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission
    android:name="com.newbuild.configuration.permission.C2D_MESSAGE" />

ありがとう!

4

1 に答える 1

0

とった:

これら 2 つのアクセス許可を変更する別のパラメーターを追加しました。

parm2="s/android:name=\"com.default.packagename.permission.C2D_MESSAGE\"/android:name=\""$appName".permission.C2D_MESSAGE\"/g"
find ../../ -name \AndroidManifest.xml -exec sed -i $parm2 {} \;
于 2013-08-09T23:52:14.030 に答える