簡體   English   中英

使用build.sh腳本進行Android構建

[英]Android building using build.sh script

我真的需要有關使用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.xml,然后應將package="com.default.packagename"替換為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" />

謝謝!

得到它了:

我剛剛添加了另一個parm ,它將修改這兩個權限:

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 {} \;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM