2017-03-13 1 views
-1

Linphone androidをthisから、SDK api 23とNDK r11cをUbuntu 16.10でビルドしようとしています。私はすでにそれを成功裏に構築しましたが、手紙の指示にもかかわらずGoogle Playストアにアップロードできるように、パッケージ名を変更することはできません。たとえば、次のように別のパッケージ名でLinphone Androidを構築できません

は異なるパッケージ名でAPKを作成するには、あなたはcustom_rules.xmlファイルを編集する必要があり

「linphone.package.name」という名前のプロパティおよび変更のための

外観その値は、それに応じて

はすでに行わ:

<?xml version="1.0" encoding="UTF-8"?> 
<project name="custom_rules"> 
    <property name="linphone.package.name" value="my.name" /> 
.... 

はその後、私はまた、コメントはすべての<!-- Change package ! -->コメントにorg.linphoneのすべてのインスタンスを置き換えることにより、

を表示さAndroidManifestファイルの値を更新し、この

をしました。それらのすべてはコメントですが、それは重要ではないかもしれません。 RES/XML/syncadapter.xml:私はmake

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="org.linphone" 
     android:installLocation="auto" 
     android:versionCode="3253" 
     android:versionName="3.2.5"> 

を実行し、次のステップでは、ファイル内のパッケージ名も

変更であるとき、それはエラーがスローされますので、私はこの1つを変更しませんでした、res/xml/contacts.xmlとres/values/non_localizable_customが表示されます

私はまったく同じように言われました。最後のステップはmakeを実行することです。

しかし私が得た結果は、変更した名前に関係なく常にorg.linphoneになります。私はどんなステップにも手を差し伸べましたか私たちはlinphoneのパッケージ名をorg.linphone以外に変更することはできますか?そして、いいえ、パッケージ名をthis methodで変更することはできません。プロジェクトをレンガリングしてビルド不可能にします。今

答えて

1

パッケージ名はbuild.gradleにありませんし、何よりcustom_rules.xmlで

def getPackageName() { 
    return "org.linphone" 
} 

とそのここで使用:

defaultConfig { 
    compileSdkVersion 23 
    buildToolsVersion "25.0.2" 
    applicationId getPackageName() 
    multiDexEnabled true 
} 
関連する問題