중국시가넷 - 개인 서명 - Ant 스크립트를 통해 안드로이드 프로젝트의 컴파일 및 패키징 문제를 해결하는 방법
Ant 스크립트를 통해 안드로이드 프로젝트의 컴파일 및 패키징 문제를 해결하는 방법
1.Android 프로그램을 컴파일, 패키징, 서명 및 게시하는 세 가지 방법:
메서드 1: 명령줄에서 수동으로 컴파일하고 패키지화합니다.
방법 2: ant 를 사용하여 패키지를 자동으로 컴파일합니다.
방법 3: eclipse+ADT 를 사용하여 패키지를 컴파일하십시오.
2. 안드로이드 컴파일 및 패키징 단계:
2. 1 첫 번째 단계는 R.java 클래스 파일을 생성하는 것입니다.
R.java 는 Eclipse 에서 자동으로 생성되고 R.java 는 Android SDK 에서 제공하는 aapt.ext 프로그램을 사용하여 ant 및 명령줄에서 생성됩니다.
2.2 단계 2: 생성. Aidl 파일을. Java 클래스 파일로 변환하기 :
Eclipse 에서 자동 생성, ant 및 명령줄은 Android SDK 에서 제공하는 aidl.exe 를 사용하여 생성됩니다. Java 파일입니다.
2.3 단계 3 컴파일. 클래스 파일의 Java 클래스 파일을 생성하려면 다음과 같이 하십시오.
Eclipse 에서 자동 생성, ant 및 명령줄은 JDK 의 javac 컴파일 Java 클래스 파일을 사용하여 클래스 파일을 생성합니다.
2.4 네 번째 단계는 클래스 파일을 패키지화하여 classes.dex 파일을 생성하는 것입니다.
Eclipse 에서 자동 생성, ant 및 명령줄은 Android SDK 에서 제공하는 dx.bat 명령줄 스크립트를 사용하여 classes.dex 파일을 생성합니다.
2.5 5 단계: RES, assets, androidmanifest.xml 등을 포함한 리소스 파일을 패키지화합니다. ):
Eclipse 에서 자동 생성, ant 및 명령줄은 Android SDK 에서 제공하는 aapt.exe 를 사용하여 리소스 팩 파일을 생성합니다.
2.6 단계 6 서명되지 않은 apk 설치 파일 생성:
Eclipse 에서 자동으로 생성된 디버그 서명 파일은 bin 디렉토리에 저장됩니다. Ant 및 명령행은 Android SDK 에서 제공하는 apkbuilder.bat 명령 스크립트를 사용하여 서명되지 않은 apk 설치 파일을 생성합니다.
2.7 단계 7: 서명되지 않은 apk 에 서명하여 서명된 Android 파일 생성:
Android Tools 는 Eclipse 의 서명에 사용되고 JDK 의 jarsigner 는 ant 와 명령줄이 서명되지 않은 패키지에 apk 서명을 하는 데 사용됩니다.
이 ant 스크립트는 단일 안드로이드 프로젝트 또는 라이브러리에 의존하는 안드로이드 프로젝트만 컴파일하고 패키지화할 수 있습니다.
먼저 ant 에 대한 환경 변수를 구성합니다. 나는 이것을 많이 가지고 있지 않다. 제가 직접 확인해 보겠습니다.