2016-01-06 23 views
6

Mamy wytyczne dotyczące integracji Droidara w projekcie Eclipse pod tym linkiem: DroidAR Mobile Augmented Reality - How to use the framework in your own application, ale mam problemy z konfiguracją Droidara w projekcie AndroidStudio.Błędy kompilacji Gradle podczas integrowania Droidara w projekcie Android Studio

Kroki które następnie są:

  1. Pobrano DroidAR z tego linku -
  2. stworzył nowy android studyjny projekt - DroidArSample
  3. Sprowadzone folderu droidar (znaleziono wewnątrz pobranego archiwum, etap 2) jako nowy moduł w DroidArSample
  4. Dodano droidar jako zależność od DroidArSample
  5. Usunięto atrybut związany z ikoną z droidar/AndroidManifest .xml
  6. Zestawione

To pokazuje 120 błędy kompilacji, kilka błędów określono poniżej:

AGPBI: {"kind":"error","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:Widget.Material.Spinner.Underlined\u0027.","sources":[{"file":"/Users/devarshi.k/Downloads/DroidArSample/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.1.0/res/values-ldltr-v21/values-ldltr-v21.xml","position":{"startLine":1}}],"original":""} 
AGPBI: {"kind":"error","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:Widget.Material.Spinner.Underlined\u0027.","sources":[{"file":"/Users/devarshi.k/Downloads/DroidArSample/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.1.0/res/values-ldrtl-v23/values-ldrtl-v23.xml","position":{"startLine":1}}],"original":""} 
AGPBI: {"kind":"error","text":"No resource found that matches the given name: attr \u0027android:textAlignment\u0027.","sources":[{"file":"/Users/devarshi.k/Downloads/DroidArSample/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.1.0/res/values-v17/values-v17.xml","position":{"startLine":5,"startColumn":20,"startOffset":407,"endColumn":41,"endOffset":428}}],"original":""} 

Finał FAILED komunikat:

FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':app:processDebugResources'. 
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/devarshi.k/Library/Android/sdk/build-tools/22.0.1/aapt'' finished with non-zero exit value 1 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

Jakieś pomysły?

+0

Czy mógłbyś opublikować swój build.gradle? – antonio

+0

Oto link do gradle: https://github.com/Daemon-Devarshi/DroidArSample/blob/master/build.gradle, tutaj jest link jego podstawy kodu: https://github.com/Daemon-Devarshi /DroidArSample/blob/master/build.gradle – Devarshi

Odpowiedz

5

Sprawdź plik build.gradle dla niedopasowania wersji między:

  1. compileSdkVersion
  2. buildToolsVersion
  3. targetSdkVersion
  4. Dołączona biblioteka kompatybilnych aplikacji, np. compile 'com.android.support:appcompat-v7:23.0.0'

Zaleca się, aby ustawić je wszystkie do tej samej wersji, aby uniknąć problemów jak wspomniano w pytaniu.

E.g. Jeśli pójdziesz z API Level-23 konfiguracja w build.gradle należy jak widać poniżej:

(w odpowiednich miejscach, każdy z następujących jest zadeklarowana)

compileSdkVersion 23 

buildToolsVersion "23.0.0" 

targetSdkVersion 23 

compile 'com.android.support:appcompat-v7:23.0.0' 

Refererence

0

Dodaj kolejną linię do swojego build.gradle

android { 
    ... 
    compileOptions.encoding = 'ISO-8859-1' // write your encoding here 
    ... 
} 
1

ja pobrał twój projekt z GitHub i edytował plik build.gradle w następujący sposób:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    ... 

defaultConfig { 
     applicationId "daemonconstruction.droidarsample" 
     minSdkVersion 16 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    dependencies { 
     ... 
     compile 'com.android.support:appcompat-v7:22.+' 
     ... 
} 

}

Synchronizuj, przebuduj projekt i działa.

Powiązane problemy