headfirst를 Android 명령 행 도구 세트의 순열만큼 많은 문제로 실행 한 후에 마침내 스칼라 및 Java 소스 코드를 사용 가능한 apk로 혼합하여 컴파일했습니다.안드로이드, 스칼라 및 프로 가드
많은 사람들이 제안한 바대로 proguard
을 사용하여 dex
도구를 통해 스칼라 라이브러리를 집어 넣었습니다. 문제는 다음과 같습니다.
BUILD SUCCESSFUL
Total time: 1 minute 29 seconds
1 분 반. 우리는 여기에 Hello-World 복잡성이있는 응용 프로그램을 말합니다. 나는 내가 그런 식으로 발전 할 수 있다고 생각하지 않는다. 명상 수업을 받아야 겠어.
-injars ${out.absolute.dir}/classes:${scala-library.jar}(!META-INF/MANIFEST.MF,!library.properties)
-outjars ${out.absolute.dir}/classes.min.jar
-libraryjars ${android.jar}
-dontwarn
-dontoptimize
-dontobfuscate
-keep public class * extends android.app.Activity
난독 화 단계를 가속화 할 수있는 방법이 있나요 :
이것은 proguard
구성은?
편집 : 저는 64 비트 Linux를 기반으로 한 3 기가비트 램 머신 인 듀얼 코어에서 실행하고 있습니다. ant compile
(scalac
/javac
)의 실행에는 3 초가 소요됩니다. 위에서 설명한대로 전체 ant install
은 1:30 걸립니다. proguard
단계는 출력에 따라 스칼라/안드로이드 런타임 lib 크기로 인해 "멈추는"단계입니다.
우리가 좀 더 필요 세부 사항, 예를 들어 기계 설정 .. CPU 번호, 숫양 등. –
아마도 컴파일러는 컴파일러가 병목이 될 것입니까? –
참고 : http://proguard.sourceforge.net/manual/examples.html # scala. 컴파일러에 병목 현상이있는 것은 아니지만 8.5Mb의 스칼라 런타임은 읽기와 압축에 꽤 오래 걸립니다. – Rogach