2015-05-04 4 views
2

Как мне получить мою игру с libGDX на Android Wear? Я создал образец проекта с gdx-setup.jar, но это создает только андроид-пусковую установку.Пусковая установка libGDX для Android Wear?

Я добавил

<uses-feature android:name="android.hardware.type.watch" /> 

в файле манифеста и это:

dependencies { 
    compile 'com.google.android.gms:play-services:[email protected]' 
    compile 'com.android.support:support-v4:20.0.+' 
    wearApp project(':wearable') 
} 

к build.gradle.

Но Android Studio создает приложение для Android.

Как я могу запустить мою игру libGDX на Android Wear? Образец андроида запуска не работает для меня.

+0

Я не думаю, что вы нужен раздел зависимостей. Прочитайте [здесь] (http://www.phoneprojects.com/blog/using-libgdx-on-android_wear/) – Fish

+0

Нет, не работайте. Я пробовал так много, но это просто apk для Android, а не для Android Wear. Даже если я добавлю модуль Android War и скопирую код запуска, он не сможет запустить основной класс игры libgdx – Goldk

ответ

0

Создание проекта с GDX-setup.jar, а затем создать новый модуль износа с пустым приложением износа и попробуйте следующий build.gradle для модуля износа:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     applicationId "com.example.wear" 
     minSdkVersion 21 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    configurations { natives } 
} 

dependencies { 
    compile project(":core") 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile fileTree(dir: '../libs', include: '*.jar') 
    compile 'com.google.android.support:wearable:1.1.0' 
    compile 'com.google.android.gms:play-services-wearable:7.5.0' 
    compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion" 
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi" 
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a" 
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86" 
} 
// needed to add JNI shared libraries to APK when compiling on CLI 
tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask -> 
    pkgTask.jniFolders = new HashSet<File>() 
    pkgTask.jniFolders.add(new File(projectDir, 'libs')) 
} 

// called every time gradle gets executed, takes the native dependencies of 
// the natives configuration, and extracts them to the proper libs/ folders 
// so they get packed with the APK. 
task copyAndroidNatives() { 
    file("libs/armeabi/").mkdirs(); 
    file("libs/armeabi-v7a/").mkdirs(); 
    file("libs/x86/").mkdirs(); 

    configurations.natives.files.each { jar -> 
     def outputDir = null 
     if(jar.name.endsWith("natives-armeabi-v7a.jar")) outputDir = file("libs/armeabi-v7a") 
     if(jar.name.endsWith("natives-armeabi.jar")) outputDir = file("libs/armeabi") 
     if(jar.name.endsWith("natives-x86.jar")) outputDir = file("libs/x86") 
     if(outputDir != null) { 
      copy { 
       from zipTree(jar) 
       into outputDir 
       include "*.so" 
      } 
     } 
    } 
} 

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

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