1

вот мой build.gradle кодАтрибут «» уже определились с несовместимым форматом

apply plugin: 'com.android.application' 
repositories { 
maven { url System.getenv('ANDROID_HOME') + '/extras/android/m2repository' } 
maven { url System.getenv('ANDROID_HOME') + '/extras/google/m2repository' } 
maven { url 'https://github.com/friberry/mvn-repo/raw/master/' } 
maven { url "http://jzaccone.github.io/SlidingMenu-aar" } 
// for htmlspanner 
maven { url 'http://repo.pageturner-reader.org' } 
// for facebook sdk 
maven { url "http://mente.github.io/facebook-api-android-aar" } 
// for kakao sdk 
maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' } 
mavenCentral() 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:24.2.1' 
compile 'com.android.support:design:24.2.1' 
compile 'com.android.support:support-v4:24.2.1' 
compile 'com.google.android.gcm:gcm-client:1.0.2' 
compile 'com.google.android.gms:play-services:7.0.0' 
compile 'com.google.code.gson:gson:2.2.4' 
compile 'com.jeremyfeinstein.slidingmenu:library:[email protected]' 
compile 'com.squareup.dagger:dagger:1.0.1' 
compile 'com.squareup.dagger:dagger-compiler:1.0.1' 
compile 'com.jakewharton:butterknife:4.0.1' 
compile 'com.nostra13.universalimageloader:universal-image-loader:1.8.6' 
compile 'net.nightwhistler.htmlspanner:htmlspanner:0.4' 
compile 'com.github.kevinsawicki:http-request:5.4.1' 
compile 'com.friberry.viewpagerindicator:library:2.4.1' 
compile 'com.nineoldandroids:library:2.4.0' 
compile 'com.github.kevinsawicki:wishlist:0.9' 
compile 'com.squareup:otto:1.3.4' 
compile 'com.squareup.retrofit:retrofit:1.1.1' 
compile 'com.squareup.okhttp:okhttp:1.2.1' 
compile 'ch.acra:acra:4.5.0' 
compile 'org.jsoup:jsoup:1.7.3' 
compile 'org.apache.commons:commons-lang3:3.1' 
compile 'org.apache.maven:maven-artifact:3.0.5' 
compile 'joda-time:joda-time:2.3' 
compile 'com.github.chrisbanes.actionbarpulltorefresh:extra-abs:0.8' 
compile 'com.j256.ormlite:ormlite-android:4.47' 
compile 'com.j256.ormlite:ormlite-core:4.47' 
compile 'com.facebook:facebook-android-sdk:[email protected]' 
compile 'com.kakao.sdk:kakaolink:1.0.44' 
compile files('libs/apsalar-6.0.0.jar') 
androidTestCompile 'junit:junit:4.11' 
androidTestCompile 'org.hamcrest:hamcrest-library:1.3' 
androidTestCompile 'org.mockito:mockito-core:1.9.5' 
} 

archivesBaseName = 'com-friberry-app-fbshop' 

android { 
compileSdkVersion 24 
buildToolsVersion '24.0.2' 

defaultConfig { 
    applicationId "com.byteshaft.fbshop" 
    minSdkVersion 16 
    targetSdkVersion 24 
} 

compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_7 
    targetCompatibility JavaVersion.VERSION_1_7 
} 

sourceSets { 
    main { 
     manifest.srcFile 'AndroidManifest.xml' 
     java.srcDirs = ['src/main/java'] 
     resources.srcDirs = ['src/main/java'] 
     aidl.srcDirs = ['src/main/java'] 
     renderscript.srcDirs = ['src/main/java'] 
     res.srcDirs = ['res'] 
     assets.srcDirs = ['assets'] 
    } 

    //instrumentTest.setRoot('src/test/java') 
} 

signingConfigs { 
    release { 
     storeFile file('keystore') 
     keyAlias 'friberry' 
     // These two lines make gradle believe that the signingConfigs section is complete. Without them, tasks like installRelease will not be available! 
     storePassword "mad2dev_0815" 
     keyPassword "mad2dev_0815" 
    } 
} 

buildTypes { 
    debug { 
     // packageNameSuffix '.debug' 
     minifyEnabled false 
     debuggable true 
     zipAlignEnabled false 
    } 
    release { 
     minifyEnabled true 
     debuggable false 
     proguardFile '../proguard.cfg' 
     signingConfig signingConfigs.release 
     zipAlignEnabled true 
     // testPackageName 'com.friberry.app.FBShop.tests' 
     // testInstrumentationRunner 'android.test.InstrumentationTestRunner' // this is the default 
    } 
} 

// To handle the following error: Error: duplicate files during packaging of APK 
packagingOptions { 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/license.txt' 
    exclude 'META-INF/NOTICE.txt' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/notice.txt' 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/dependencies.txt' 
    exclude 'META-INF/services/javax.annotation.processing.Processor' 
} 

aaptOptions { 
    noCompress 'txt' 
    ignoreAssetsPattern "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini" 
} 

lintOptions { 
    quiet true 
    abortOnError false 
    ignoreWarnings false 
    checkAllWarnings true 
    disable 'SpUsage', 'ContentDescription', 'ExportedReceiver', 'ExportedContentProvider', 'UselessParent', 'TypographyDashes', 'TypographyQuotes', 'RtlSymmetry', 'IconDuplicates', 'IconDensities', 'IconColors', 'NestedWeights', 'SetJavaScriptEnabled' 
    htmlReport true 
} 
} 

task askForPasswords { 
// Must create String because System.readPassword() returns char[] (and assigning that below fails silently) 
def keyStorePw = System.getenv('FRIBERRY_KEYSTORE_PASSWORD') 
if (!keyStorePw?.trim() && System.console()) { 
    keyStorePw = new String(System.console().readPassword("\n\$ Enter keyStore password: ")) 
} 

android.signingConfigs.release.storePassword = keyStorePw 
android.signingConfigs.release.keyPassword = keyStorePw 
} 
tasks.whenTaskAdded { theTask -> 
if (theTask.name.equals("packageRelease")) { 
    theTask.dependsOn "askForPasswords" 
} 
} 

код работает нормально с апи 20 и я обновить его до последней один, но я получаю вопросы, когда я скомпилировать он с автоматической сборки 24

я получаю эту ошибку

Error:(206) Attribute "background" already defined with incompatible format. 
Error:(8) Original attribute defined here. 
Error:(449) Attribute "navigationMode" already defined with incompatible format. 
Error:(193) Original attribute defined here. 
Error:(457) Attribute "displayOptions" already defined with incompatible format. 
Error:(199) Original attribute defined here. 
Error:(470) Attribute "itemBackground" already defined with incompatible format. 
Error:(441) Original attribute defined here. 
Error:(473) Attribute "actionBarSize" already defined with incompatible format. 
Error:(250) Original attribute defined here. 
Error:(475) Attribute "windowMinWidthMajor" already defined with incompatible format. 
Error:(249) Original attribute defined here. 

код был скомпилирован с «com.actionbarsherlock: ActionBarSherlock: [email protected]» в зависимости, но после того, как я прочитал somewhe re to "удалите его при использовании appcompat, поэтому я удалил его", но все же я получаю эти ошибки, я не знаю, какая библиотека вызывает его. Кто-нибудь мне помогает. здесь генерируемый values.xml value.xml

+0

Почему вы используете actionbarsherlock? – Blackbelt

+0

он был в зависимостях, но я удалил его даже сейчас, я не могу скомпилировать код. Прямо сейчас я не использую его в файле build.gradle –

+0

Я не знаю, кто это делает, но, скорее всего, одна из библиотек, которая дает вам виджет «Вид». Кроме того, нет абсолютно никаких причин, чтобы «девятилетнийандроид» больше, если вы достигли цели выше 10. – DeeV

ответ

0

У меня была аналогичная проблема с одним из моих собственных пользовательских элементов управления, которые имели атрибут, называемый мин с форматом = «поплавок». Seekbar также использует атрибут min с format = "integer".

В конце концов, я переименовал свой атрибут в minValue, чтобы избежать столкновения. Для меня это похоже на ошибку в Android, поскольку имена атрибутов не должны сталкиваться, если они определены в их собственном объявляемом стиле. Эта проблема появилась сегодня для меня, когда я обновил свои плагины для Android до 25.1.0

 Смежные вопросы

  • Нет связанных вопросов^_^