2015-02-02 3 views
3

저는 Android Studio 1.0.1을 사용하고 있습니다.aar에 포함되지 않은 클래스

프로젝트에서 Android 라이브러리 모듈을 구성 할 수 있으므로 AAR에 내장되어 있습니다.

내 문제는 AAR 아카이브에 내부 클래스가 없다는 것입니다. MyClass.class

을하지만 (또는 압축을 풀고) AAR에 입력 할 때, 바로 그 디렉토리 (I는 AAR 파일의 내부 classes.jarmy/package/mymodule을 의미) 하나의 파일이 포함 : 나는 MyProject/MyModule/build/intermediates/classes/debug/my/package/mymodule을 검사 할 때 내 클래스는 컴파일 볼 수 있습니다 : BuildConfig.class

왜 내 수업이 AAR에 포함되지 않습니까?

답변

5

아마도 내가 동일한 문제가있는 proguard 구성과 관련이 있습니다. proguard-rules 파일에 규칙을 추가하여 해결했습니다. 여기에 내가했던 정확히 무엇을 : 당신이 youModule/build/outputs/aar/ 디렉토리에 AAR 파일을 찾을 것입니다 그 후

  • 추가 규칙 터미널

-keep public class my.package.** { public *;} proguard-rules.pro 파일

  • 실행 gradlew assemble

    이 도움을 희망하십시오

  • +0

    나는 이것이 받아 들여진 응답이어야한다 생각한다 – Nonos

    관련 문제