2016-05-11 3 views
1

Я действительно новичок на Android, и мне приходится сталкиваться с некоторыми проблемами в Android Studio, но я не смог найти решение в сети. Если вы поможете, я буду признателен. Могу ли я найти, какие строки создают ошибки ниже?Android studio gradle build компилировать ошибку

Благодаря

Gradle Сложение:

Error:(7, 11) error: unmappable character for encoding UTF-8 
Error:(7, 12) error: unmappable character for encoding UTF-8 
Error:(1, 1) error: class, interface, or enum expected 
Error:(1, 2) error: class, interface, or enum expected 
Error:(1, 3) error: class, interface, or enum expected 
Error:(7, 11) error: illegal character: '\ufffd' 
Error:(7, 12) error: illegal character: '\ufffd' 

Gradle консоли:

:app:compileDebugJavaWithJavac 
D:\Projects\ABCApp_v3\app\build\generated\source\buildConfig\debug\com\company\abcapp\BuildConfig.java:7: error: unmappable character for encoding UTF-8 
      ��R 

D:\Projects\ABCApp_v3\app\build\generated\source\buildConfig\debug\com\company\abcapp\BuildConfig.java:7: error: unmappable character for encoding UTF-8 
      ��R 

D:\Projects\ABCApp_v3\app\build\generated\source\buildConfig\debug\com\company\abcapp\BuildConfig.java:1: error: class, interface, or enum expected 
<?xml version="1.0" encoding="utf-8"?> 

D:\Projects\ABCApp_v3\app\build\generated\source\buildConfig\debug\com\company\abcapp\BuildConfig.java:1: error: class, interface, or enum expected 
<?xml version="1.0" encoding="utf-8"?> 

D:\Projects\ABCApp_v3\app\build\generated\source\buildConfig\debug\com\company\abcapp\BuildConfig.java:1: error: class, interface, or enum expected 
<?xml version="1.0" encoding="utf-8"?> 

D:\Projects\ABCApp_v3\app\build\generated\source\buildConfig\debug\com\company\abcapp\BuildConfig.java:7: error: illegal character: '\ufffd' 
      ??R 

D:\Projects\ABCApp_v3\app\build\generated\source\buildConfig\debug\com\company\abcapp\BuildConfig.java:7: error: illegal character: '\ufffd' 
      ??R 

5 errors 

FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':app:compileDebugJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 

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

BUILD FAILED 

Update: build.gradle файл в папке приложения

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 
    compileOptions.encoding = "utf-8" 

    defaultConfig { 
     applicationId "com.company.abcapp" 
     minSdkVersion 14 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      debuggable true 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile files('libs/ksoap2-android-assembly-2.5.5-jar-with-dependencies.jar') 

    compile 'com.android.support:appcompat-v7:22.1.1' 
    compile 'com.google.guava:guava:18.0' 
    compile 'com.google.code.gson:gson:2.3.1' 
    compile 'com.android.support:support-v4:22.1.1' 
    compile files('libs/ksoap2-android-assembly-3.4.0-jar-with-dependencies.jar') 
} 
+0

ли параметр переменного BuildConfig в вашем Gradle сценария? – Kelevandos

ответ

2

Похоже, проблемы, связанные с BOM (Byte Order Mark)

Метод 1

Используйте расширенный текстовый редактор (например, Notepad ++) и установить кодировку "UTF без BOM", для вашего файлы. Вы можете найти эту опцию в Notepad ++ под Enconding > Encode in UTF-8 without BOM

enter image description here

Метод 2

Использование Android Studio. Изменен параметр кодировки файла для UTF-16 и обратно в UTF-8. Затем появится всплывающее окно, выберите опцию Convert.

enter image description here

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