2012-09-05 5 views
2

ProGuard를 사용하여 "코드 도둑"으로부터 Android 앱을 보호하는 방법에 대한 간단한 예제를 검색했습니다. 그리고이 같은 일을 끝내고이 모든 경우에 당신이 말해 그것은 취 이클립스에 project.properties 내 프로젝트의 파일을 열 및 주석이 라인 왼쪽 :이것은 안드로이드 앱에서 ProGuard를 사용하는 올바른 방법입니까?

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt가 그럼 난 내 프로젝트에 갔다를 안드로이드 도구 => 서명 된 응용 프로그램 패키지 내보내기 ... 그리고 휴대 전화에서 응용 프로그램을 테스트 할 때 이전에 만든 기존 키 저장소로 내 보냅니다. ...proguard-android.txt:proguard-project.txt : 내 프로젝트에서

, 위의 project.properties 내가 위의 라인 때문에 예상 새 파일 난독 화 - project.txt을 생성 할 것처럼 보였다.

그리고 그게 전부입니까? 아니요? 다른 사람들이 파일에 포함시킬 클래스를 추가하는 것을 보았 기 때문에 다른 것을 추가해야합니까? 포함되지 않았습니까?

내 앱을 보호하는 방법을 알려주세요. 미리 감사드립니다!

답변

3

네가 코드를 보호하기 만하면됩니다.

저작권이있는 리소스가있는 경우 Android 카피 보호 사용을 고려하십시오.

당신의 응용 프로그램을 pubishing 경우 : 섹션 게시 옵션에복사 방지

확인 복사 방지를 이동하십시오 APK를 내보낼

이 방지 해커에와 방법에 의해, 대부분의 해커로부터 리소스를 보호합니다.

+0

감사합니다. 조언을! :) – pandabear

2

대부분 그게 전부입니다. 외부 라이브러리를 사용하는 경우 앱을 내보내려면 구성 파일을 수정해야 할 수 있습니다. 게시하기 전에 기기의 보호 된 앱을 테스트해야합니다.

+0

감사합니다. 나는 이제 안도감을 느낀다. 나는 외부 라이브러리를 사용하지 않고, 단지 두 개의 클래스와 하나의 XML 만 가지고있다. 나는 그것을 에뮬레이터에서 테스트했고 작동 중이다. 실제 장치에서 지금 시도해 보겠습니다. :) 나는 이것이 올바른 방법임을 알고 싶었고 proguard가 제 코드를 보호 할 것입니다. – pandabear

+0

답변을 편집하여 _ "외부 라이브러리를 사용하는 경우 앱을 내보내려면 설정 파일을 수정해야 할 수 있습니다"_를 포함하도록 답을 편집하면 큰 도움이 될 것입니다. _ –

+0

@codingcrow progaurd 사용법 알아보기 이 경우 "외부 라이브러리를 사용하는 경우 앱을 내보내려면 구성 파일을 수정해야 할 수도 있습니다"012 Intellij Idea에서 사용하는 경우 –

관련 문제