2014-11-26 6 views
0

Я задал аналогичный вопрос раньше, но не получил ответа. Я пытаюсь создать вспомогательный проект BaseGameUtils от Google, который взаимодействует со своей библиотекой Play Services. Все работает отлично с Eclipse, но мне действительно нужно полностью построить Gradle. Когда я пытаюсь построить с использованием Gradle, я получаю много следующего:Как я могу создать проект Android BaseGameUtils с помощью Gradle?

ошибка: не найден символ activity.getString (R.string.gamehelper_app_misconfigured));

Это значение в файле xml в каталоге res проекта BaseGameUtils. Я подумал, что, может быть, Gradle просто не может правильно увидеть папку res, поэтому я добавил resources.srcDirs = ['res'] в файл build.gradle. Я в основном копирование build.gradle из этого Google образца:

https://github.com/playgameservices/android-basic-samples/blob/master/BasicSamples/libraries/BaseGameUtils/build.gradle

Что мне нужно сделать, чтобы сделать эту работу? Почему Gradle не сможет построить мой проект, но Eclipse может? Между ними должна быть какая-то разница. Я уверен, что кто-то там работает?

+0

Обратитесь к этому вопросу: http://stackoverflow.com/questions/19284521/google-play-game-services-basegameutils- добавлено к-а-Gradle-проект-пакет-Пукто – whyte624

ответ

0

Чтобы создать библиотеку с Android-Studio/Gradle, это может помочь изменить версии библиотеки с недавних версий Android-Studio, ожидающих более новых зависимостей com.android.tools.build:gradle. Если вы не создаете его в Android Studio, добавьте точную версию Gradle и/или IDE, которые вы используете для создания. Следующий build.gradle файл работает для меня с Android-Studio 1.0-RC2 +:

apply plugin: 'android-library' 

android { 
    compileSdkVersion 20 
    buildToolsVersion '20' 

    defaultConfig { 
     minSdkVersion 18 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

repositories { 
    mavenCentral() 
} 

buildscript { 
    repositories { 
     mavenCentral() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:1.0.0-rc1' 
    } 
} 

dependencies { 
    compile 'com.google.android.gms:play-services:+' 
} 
Смежные вопросы