2013-11-03 4 views
0

Я хочу использовать ресурс Android Поддержка v7 библиотеки в моей библиотеке, я установилИспользование Android поддержки библиотеки v7 ресурсы в моей библиотеке

android.library.reference.1=../android-support-v7-appcompat 

но когда проект создания в GEN папку не генерирующий android.support.appcompat.R.java и я могу» t использовать ресурсы. Когда я устанавливаю android.library=false, все строятся нормально, генерируя файл. но использовать эту банку в другом приложении проекта я не могу:

[2013-11-03 13:49:23 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v7/appcompat/R$anim; 
[2013-11-03 13:49:23 - MediaKuzbass] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v7/appcompat/R$anim; 

ответ

2

У вас есть поддержка-v7 Lib дважды на своем пути проекта, изменить. Скорее всего, проект, который вы хотите построить, и различные библиотеки, которые вы используете, используют разные папки для одной и той же библиотеки приложений.

0

Установите одинаковые apptheme как для проявления.

Bad Exemple:

Ваш Lib:

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/MyThemeChildOfAppCompat" > 

Ваше приложение:

<application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 

Вы получите ошибку.

Решение:

Ваш Lib:

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/MyThemeChildOfAppCompat" > 

Ваше приложение:

<application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/MyThemeChildOfAppCompat" > 
Смежные вопросы