Vor kurzem habe ich mich für die Integration von vuforia und libGDX interessiert. Ich habe die vorherigen Jobs kontrolliert, aber keiner von ihnen hat richtig funktioniert und ich bin Anfänger bei Android- und Gridle-Problemen. Der beste war für Daemontus. aber nur seine alte Version von vuforia libgdx funktionierte, die nicht mehr unterstützt wird, um die Ziele von vuforia zu verfolgen. aber ich muss die vuforia 5.5 zu meinem Projekt implementieren.Wie kann man Vuforia und LibGDX zusammen einrichten?
Ich habe https://github.com/daemontus/VuforiaLibGDX Code heruntergeladen haben, dann hinzugefügt vuforai.jar und auch der Motor. Durch Ändern der Engine von so Datei in JAR-Datei (den Ordner mit der so Datei zuerst Zip und änderte dann die Erweiterung zu jar), kopierte die vuforia und die Engine in den Ordner lib in Ihrer Bibliothek, importierte den Stammordner mit Android Studio. Dann ändere ich den android-Stil in den Stil der Projektdateien und finde dann heraus, dass die Bibliotheken vorhanden sind. Ich habe rechts auf das Projekt geklickt und ging, um Moduleinstellungen zu öffnen, dann in der App Registerkarte ich öffnete Abhängigkeiten und fügte die neue vuforia und seine Maschine der Abhängigkeitsliste hinzu. Auch ich habe überprüft, dass NDK existierte. Ich drückte ok. erhalte ich diesen Fehler über die gradles, die ich für sie eine Lösung finden kann nicht scheint:
Error:(53, 0) Gradle DSL method not found: 'compile()' Possible causes:
Das Projekt "VuforiaLibGDX-Master kann eine Version von Gradle verwenden, die nicht die Methode enthält. Open Gradle Wrapper-Datei Die Build-Datei fehlt möglicherweise ein Gradle-Plugin. Apply Gradle Plugin
Ursache neuesten Vuforia Proben funktionierten wie die Prozedur, die ich hier erzählte. Ich benutze übrigens Windows 10. Auch ich habe festgestellt, in Import-Orten Vuforia wurde nicht gefunden, aber ich habe es zu den Abhängigkeiten hinzugefügt. importieren com. vuforia .Matrix44F;
build.gradle Projekt:
// Top-Level-Build-Datei, wo Sie Konfigurationsoptionen, die für alle Teilprojekte/Module hinzufügen können.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
}
}
allprojects {
repositories {
mavenCentral()
}
}
Build.gradle.App:
apply plugin: 'com.android.application'
def VUFORIA_SDK_DIR = '/Users/daemontus/Library/Vuforia'
def NATIVE_LIB_DIR = 'build/lib'
def JAR_DIR = 'build/java/vuforia'
android {
compileSdkVersion 23
buildToolsVersion '23.0.2'
sourceSets.main {
jni.srcDirs = []
jniLibs.srcDirs = ["$VUFORIA_SDK_DIR/$NATIVE_LIB_DIR/", "lib/"]
}
defaultConfig {
applicationId "com.github.daemontus.renderer"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
archivesBaseName = rootProject.projectDir.getName()
buildTypes {
release {
minifyEnabled false
ndk {
abiFilters "armeabi-v7a"
}
}
debug {
minifyEnabled false
debuggable true
ndk {
abiFilters "armeabi-v7a"
}
}
}
}
repositories {
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
ext {
gdxVersion = '1.9.3'
}
dependencies {
compile 'com.android.support:appcompat-v7:23.+'
compile "com.badlogicgames.gdx:gdx:$gdxVersion" compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion" compile files('lib/vEngine.jar')
compile files('lib/Vuforia.jar')
compile files('lib/vEngine.jar')
}
Auch ich habe meine gradle zu so etwas wie dieses, aber es funktioniert nicht Ursache vuforia Paket nicht gefunden wird geändert: Ich habe auch meine gradle wie folgt geändert aber immer noch vuforia nicht gefunden werden:
apply plugin: 'com.android.application'
def VUFORIA_SDK_DIR = 'C:\\Dev\\vuforia-sdk-android-5-5-9'
def NATIVE_LIB_DIR = 'build/lib'
android {
compileSdkVersion 23
buildToolsVersion '23.0.2'
sourceSets.main {
jni.srcDirs = []
jniLibs.srcDirs = ["$VUFORIA_SDK_DIR/$NATIVE_LIB_DIR/", "lib/"]
}
defaultConfig {
applicationId "com.github.daemontus.renderer"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
archivesBaseName = rootProject.projectDir.getName()
buildTypes {
release {
minifyEnabled false
ndk {
abiFilters "armeabi-v7a"
}
}
debug {
minifyEnabled false
debuggable true
ndk {
abiFilters "armeabi-v7a"
}
}
}
}
repositories {
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
ext {
gdxVersion = '1.9.3'
}
dependencies {
compile 'com.android.support:appcompat-v7:23.+'
compile fileTree(include: '*.jar', dir: 'libs')
compile files('libs/vuforia.jar')
compile "com.badlogicgames.gdx:gdx:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
}
Fehler: (16, 19) Fehler: Paket com.vuforia nicht
existiert