2015-01-28 4 views
1

저는 Mac에서 안드로이드 용 Linphone 프로젝트를 성공적으로 구축했으며 안드로이드 스튜디오에서도 잘 작동합니다. 지금은 그것이 내가 처음 2 단계를 따라 Android Studio에서 Linphone의 프로젝트 이름을 변경하는 방법은 무엇입니까?

To create an apk with a different package name 
---------------------------------------------- 
You need to edit the custom_rules.xml file: 
1) look for the property named "linphone.package.name" and change it value accordingly 
2) also update the values in the AndroidManifest file where the comment <!-- Change package ! --> appears 
3) update the path to the sounds in the linphonerc-factory files in the res folders and optionally change default sip account on linphonerc-default 
4) run again the Makefile script by calling "make" 

부여되는 README에

com.my.package.name 

org.linphone 

에서 패키지 이름을 바꾸려면하지만, 3 단계를 이해하지 못하는 . Android Studio에서 패키지 이름을 변경하려고하면 R 파일 등을 찾지 못하는 등 많은 오류가 발생합니다. Android Studio에서 Linphone의 패키지 이름을 바꿀 올바른 방법을 누군가에게 알려줄 수 있습니까?

OR 

Linephone SDK를 사용하는 것이 좋습니다. 나는 또한 linphone.jar (armeabi-v7a와 x86)을 만들었고 다른 프로젝트의 lib 폴더에 있지만 lib를 사용하는 방법은 없습니다. 기존 프로젝트에서.

+1

이 질문에 대한 투표의 이유를 이해하지 못합니다. Linphone은 오픈 소스입니다. 나는 불법적 인 작업을하지 않습니다. 답변을 모르는 경우 투표를하지 마십시오. 적어도 아래 표결에 대한 이유를 말해줘. 나는 많은 것을 가지고 있지 않다. 이해하려고 노력한다. –

+0

당신은 내 동정심을 가지고 있습니다.나는 부정 투표를하는 사람도 건설적인 의견을 제공해야한다는 메커니즘을 가지고 있어야한다고 생각한다. – Trevor

답변

4

패키지 이름을 변경하는 간단한 문제인 경우 패키지 탐색기의 오른쪽 상단에있는 톱니 바퀴 기호를 클릭하고 빈 중간 패키지 압축을 선택 취소하십시오. 그런 다음 각 패키지 이름을 마우스 오른쪽 단추로 클릭하고 다시 팩터링하고 이름을 바꿀 수 있습니다. com 접두어의 이름을 바꿀 때 오류가 발생하면 모두 이름 바꾸기를 선택하십시오. 완성 된 검사가 중간 패키지를 다시 비우고 build.gradle의 applicationID를 업데이트합니다. 보다 포괄적 인 가이드는 this 답을 따르십시오.

+0

감사합니다. 너는 내 하루를 만들어. 귀하의 주어진 링크 솔루션이 나를 위해 작동합니다. 미안해, 너의 대답을 upvote 할만큼 충분한 신용이 없다. –

+0

문제가 해결되는 한 걱정할 필요가 없습니다. :) –

0

"패키지 이름을 변경하는 간단한 문제 인 경우 패키지 탐색기의 오른쪽 상단에있는 코그 기호를 클릭하고 빈 빈 중간 패키지를 선택 해제하십시오. 그런 다음 각 패키지 이름을 마우스 오른쪽 단추로 클릭하고 com 접두사의 이름을 바꿀 때 오류가 발생하면 모두 이름 바꾸기를 선택합니다. 완료된 검사가 중간 패키지를 다시 비우고 build.gradle에서 applicationID를 업데이트하면보다 포괄적 인 가이드가이 답변을 따르십시오.

아니요 간단한 문제는 아닙니다. Linphone 위에 앱을 만들기로 결정했습니다. 1. 문제는 패키지 이름을 변경합니다. 좋아, 이제 내가 Google 스토어에 앱을 업로드 할 수 있습니다! 문제 해결됨? 아니!!! 원래의 linphone 응용 프로그램과 함께 응용 프로그램을 실행하려고하면 압도 할 것입니다! 그래서 ===> 그것은 다른 linphone 기반 애플 리케이션 (프로그래머가 나쁜 일을했다면)을 따라 부서져 버릴 것이다.

해결책? 무력! linphone이라는 프로젝트 파일의 하위 문자열을 xxx (xxx = 응용 프로그램 이름)로 변경하십시오. linphone이라는 이름을 포함하는 모든 파일 이름을 xxx (xxx = 응용 프로그램 이름)로 변경하십시오. linphone이라는 이름을 가진 모든 디렉토리 이름을 xxx = 귀하의 앱 이름) Linphone 문자열과 동일한 작업을 수행하십시오. (자본 후자.)

그것은 나에게 3 일 걸렸다! 이 문제를 해결하기위한 유일한 해결책은 폭력이었습니다. 공감 오류를 해결하는 유일한 방법이었습니다. 내 작업에서 작업에 간단한 파이썬 스크립트를 사용했습니다. 정말 간단합니다. 어려운 부분은이 짐승 같은 솔루션에 대해 생각하는 것이 었습니다. 행운을 비네.

+0

hello alex 당신은이 문제의 해결책을 찾았나요? 제발 도와 주실 래요? –