2013-05-01 4 views
1

Eclipse를 사용하여 장치에 응용 프로그램을 설치하면 응용 프로그램이 예상대로 작동합니다. 그런 다음 이클립스에서 플랫폼 도구를 사용하여 서명 된 앱을 내 보냅니다. 그러나 쉘에 adb를 사용하거나 apk에 대한 링크를 인터넷에 열면이 서명 된 apk 파일을 설치할 때 예상대로 작동하지 않습니다. 시작되고 실행되지만 일부 기능은 작동하지 않습니다. 이 앱은 단지 부서져 버린다.Android 응용 프로그램 apk

무엇이 누락 되었습니까?

답변

2

서명 된 빌드는 일반적으로 Proguard step을 통과합니다. 등호 기호 후 파일이 다른 것들 사이에, 무엇을위한 규칙을 정의의 Proguard와 구성을 포함

proguard.config=proguard.cfg 

또는

proguard.config=proguard-project.txt 

: 앱의 project.properties 파일에서, 아마도과 같은 항목이있다 Java 코드의 일부가 최적화되고 난독 화되어 제거 될 수 있습니다. Proguard가 올바른 종속성을 자동으로 결정할 수없는 특정 요소를 유지하도록 구성을 사용자 정의 할 수 있습니다. 일반적으로 이것은 런타임에 동적으로로드되는 코드를 포함합니다. 반사를 통해. 또는 위의 관련 줄 앞에 대시 (#)를 넣어 Proguard 단계를 비활성화 할 수 있습니다.

+0

그가 맞을 것 같네요 – guness

+0

와우, 나는 몰랐다. 앱을 게시하기 전에 TODO 목록을 읽었으며 proguard를 활성화하는 것이 좋은 일 중 하나였습니다. 고마워. 이제 작동합니다. – Asterisk

관련 문제