问题
Here is how I run a Vuforia Sample on Android Studio on Window 8
- Download, extract sample, remove files .project and project.properties
- On Android Studio : Import project, next, next ...
- Download & install android NDK http://developer.android.com/tools/sdk/ndk/index.html
- Download & install cygwin http://cygwin.com/
Edit the file jni/Android.mk
LOCAL_SRC_FILES = C:/Vuforia-sdk/build/lib/$(TARGET_ARCH_ABI)/libQCAR.so LOCAL_EXPORT_C_INCLUDES := C:/Vuforia-sdk/build/include where Vuforia-sdk is your vuforia sdk
Open cmd in your project folder and do "ndk-build"
In android studio, click on project structure, modules, "YourModuleName", Dependencies, add jars, select the correct path to vuforia sdk for me it was :
C:\Vuforia-sdk\build\java\QCAR\QCAR.jar
build & run your project in Android Studio
- Have fun!
*Don't forget the PATH variable for the ndk & cygwin
回答1:
Read our Getting Started Guide for instructions on setting up the Java SDK, Android SDK and NDK:
https://developer.vuforia.com/resources/dev-guide/getting-started-android-native-sdk
Make sure you have installed the latest version available of Android Studio from:
http://developer.android.com/sdk/index.html
Use the Android SDK Manager (from within Android Studio) to get the latest Android SDK and Android Platform and Build tools
Launch Android Studio
Select File - > Import Project ... and browse to the root directory of the sample Vuforia project you want to open Proceed in the Import Wizard dialog (click Next, Next) until you reach a page with this message:
"Alternatively, you can fill in the actual path map in the table below": click to edit
enter the actual path to the Vuforia.jar library (which is located under your vuforia_install_dir/build/java/vuforia)
In the Project view, right-click on the Project and expand the view hierarchy so to locate the Vuforia.jar under app > src > main right-click on Vuforia.jar to open the context menu
click on the "Add as library..." option in the context menu
Alternatively, if you cannot locate the Vuforia.jar in your project hierarchy: right-click on the Project and select "Open Module Settings"
select "App" then select the "Dependencies" tab
Click on the "+" button to Add a File Dependency and browse to the Vuforia.jar file
Create a folder called "jniLibs" under the "app/src/main" folder under your Android Studio project directory
Copy the "armeabi-v7a" folder (including the libVuforia.so file located inside it) from the "vuforia_install_dir/build/lib" to the "app/src/main/jniLibs" folder
the resulting directory structure under your project root should be:
/app
/src
/main
/jniLibs
/armeabi-v7a
libVuforia.so
Clean and rebuild the project
Run the app on your device
回答2:
Try this, Exporting Eclipse Project with vuforia into Android Studio, which worked for me.
Below are the steps which i followed to the project work fine in Android Studio.
- Export the Eclipse project from Eclipse as a Gradle project.
- Go to the welcome to android studio window in android studio.
- Click on Import Non android studio project.
- Locate the project that you exported from eclipse, expand it and select the
build.gradle
file and click ok. - Copy the
vuforia.jar
file from the vuforia sdk. - Right click on the project in android studio and click on Show in Explorer option.
- Locate the
libs
folder and paste the copiedvuforia.jar
file. - Make a folder
lib
( NOTE: it is not libs) in the same structure as APK file. - Make another folder
armeabi
insidelib
folder. - Copy
.so
files and paste it insidearmeabi
folder. and zip the lib folder intolib.zip
- Rename the
lib.zip
toarmeabi.jar
- Include the
armeabi.jar
insidelibs
folder. - Then clean build and run the project.
来源:https://stackoverflow.com/questions/20334041/using-android-studio-with-vuforia