Найден дубликат файла для APK: AndroidManifest.xml - PullRequest
2 голосов
/ 19 октября 2011

Я недавно разделил некоторый код на проект библиотеки Android. Я добавил ссылки на этот проект из моего проекта приложения. Я знаю, получить сообщение об ошибке «Ошибка генерации окончательного архива: Найдено дубликат файла для APK: AndroidManifest.xml». Я предполагаю, что это как-то связано с библиотечным проектом, имеющим файл AndroidManifest.xml. Что мне нужно сделать, чтобы избавиться от этой ошибки.

Ответы [ 2 ]

3 голосов
/ 19 октября 2011

Если библиотека не использует какой-либо код Android, это может быть простой jar и не нуждается в манифесте.Если он использует код Android, вы все равно просто упаковываете его как банку и используете повторно.Все это стало намного лучше с r14 SDK.Используйте это или плагин Android Maven для повторного использования кода Android с типом проекта apklib.

Начиная с версии 3.9.0-rc2 плагина android mavne вы также можете создать aar.

0 голосов
/ 16 апреля 2012

Если вы используете интеграцию Android Maven, вы должны добавить «предоставленную» область в зависимости Android SDK.

<dependency>        
<groupId>com.google.android</groupId>        
<artifactId>android</artifactId>        
<version>2.3.3</version>        
<scope>provided</scope>        
</dependency>
...