나는 프로젝트가 거의 같음이있는 android-quickstart archetype :AndoridManifest 받는다는으로 무시 방지하는 방법
<dependency>
<groupId>com.my.company</groupId>
<artifactId>my-lib</artifactId>
<version>0.6.41-SNAPSHOT</version>
<type>aar</type>
</dependency>
그리고 Android 기기, 구성 : 나는 pom.xml 파일에 AAR 종속성을 추가
mvn archetype:generate \
-DarchetypeArtifactId=android-quickstart \
-DarchetypeGroupId=de.akquinet.android.archetypes \
-DarchetypeVersion=1.0.11 \
-DgroupId=your.company \
-DartifactId=my-android-application
<pluginManagement>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<configuration>
<mergeManifests>true</mergeManifests>
</configuration>
<version>${android.plugin.version}</version>
<extensions>true</extensions>
</plugin>
</plugins>
</pluginManagement>
가 그럼 난
mvn clean install
을 수행 받는다는 - 플러그인 매니페스트를 병합합니다.
이것이 두 개의 명단을 병합하여 결과를 apk (my-app/target/my-app.apk/AndroidManifest.xml
)에 곧바로 넣을 것이라고 생각했습니다. 대신 원래 AndroidManifest.xml (my-app/AndroidManifest.xml
)을 재정의했습니다.
원래 AndroidManifest.xml을 그대로 둘 수있는 방법이 있습니까 (Android Studio에서 Gradle처럼)?
작동하지 않았습니다. 어디에서 문서화되어 있습니까? – pomber
[오류] 목표 com.jayway.maven.plugins.android.generation2를 실행하지 못했습니다 : android-maven-plugin : 3.8.2 : 프로젝트에서 generate-sources (default-generate-sources) my-app : 매니페스트가 병합되지 않았습니다. ! -> [도움말 1] org.apache.maven.lifecycle.LifecycleExecutionException : 목표 com.jayway.maven.plugins.android.generation2를 실행하지 못했습니다 : android-maven-plugin : 3.8.2 : generate-sources (default-generate - 소스) 프로젝트 my-app : 매니페스트가 병합되지 않았습니다! – pomber
이것은 병합 된 매니페스트가 없으면 작동합니다 (프로젝트에서이 구성을 사용합니다). 단 하나의 업데이트 된 매니페스트 만 사용할 수 있습니다. 이것은 오류 로그의 유일한 관련 부분입니까? – WonderCsabo