2017-03-13 1 views
-1

Linphone android를 this에서 빌드하고 SDK api 23과 NDK r11c를 우분투 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를 파일의 값을 업데이트했다. 그들 모두는 비록 중요하지 않을 수도 있지만 의견입니다. 고해상도/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"> 

를 실행하고 다음 단계는 파일의 패키지 이름도

변화 때 오류가 발생하기 때문에 나는이 일을 변경하지 않은 , 고해상도/XML/contacts.xml 및 고해상도/값/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 
} 
관련 문제