我试图遵循Google的指南,但是它说要创建一个新的空模块,而在最新版本中则没有选择…我该怎么办?谢谢.
解决方法:
这是完整的教程,说明如何使用Android Studio和Gradle处理AndEngine和PhysicsBox2D扩展.只要gradle不支持本机库,我就使用这里描述的Hack Android Studio Gradle with native libs error
我的项目结构是:
-项目根
-build.gradle
-settings.gradle
-主项目
-src
-资源
-艾德尔
-模块
-AndEngine
-src
-资源
-库
—- libs.jar
-build.gradle
-PhysicBox2D
-src
-资源
-库
—- libs.jar
-build.gradle
— settings.gradle
在AndEngine和PhysicsBox2D中,我都将文件夹armeabi,armeabi-v7等放入lib文件夹,然后将其压缩并重命名为libs.jar.我在上面给出的链接中对此进行了描述.
我的主要settings.gradle文件如下所示
include 'Modules:AndEngine'include 'Modules:PhysicBox2D'
然后像这样build.gradle
buildscript { repositorIEs { mavenCentral() } dependencIEs { classpath 'com.androID.tools.build:gradle:0.6.3' }}apply plugin: 'androID'dependencIEs { compile project(':Modules:PhysicBox2D') compile project(':Modules:AndEngine')}task wrapper(type: Wrapper) { gradLeversion = '1.8'}androID { compileSdkVersion 19 buildToolsversion "19" sourceSets { main { manifest.srcfile 'AndroIDManifest.xml' java.srcDirs = ['MainProject/src'] resources.srcDirs = ['MainProject/resources'] aIDl.srcDirs = ['MainProject/src'] renderscript.srcDirs = ['MainProject/src'] res.srcDirs = ['MainProject/res'] assets.srcDirs = ['MainProject/assets'] } instrumentTest.setRoot('MainProject/tests') } dependencIEs { } defaultConfig { ... } signingConfigs { ... } buildTypes { deBUG { ... } release { ... } }}
模块/PhysicBox2D/settings.gradle
include ':Modules:AndEngineGLES2'
模块/PhysicsBox2D/build.gradle
buildscript { repositorIEs { mavenCentral() } dependencIEs { classpath 'com.androID.tools.build:gradle:0.6.3' }}apply plugin: 'android-library' dependencIEs { compile project(':Modules:AndEngineGLES2') compile filetree(dir: 'libs', include: 'libs.jar') } androID { buildToolsversion "19" compileSdkVersion 19 defaultConfig { minSdkVersion 8 targetSdkVersion 19 } repositorIEs { mavenCentral() }sourceSets { main { manifest.srcfile 'AndroIDManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aIDl.srcDirs = ['aIDl'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } }}
模块/AndEngine/build.gradle
buildscript { repositorIEs { mavenCentral() } dependencIEs { classpath 'com.androID.tools.build:gradle:0.6.3' }}apply plugin: 'android-library'dependencIEs { compile filetree(dir: 'libs', include: 'libs.jar')}androID { buildToolsversion "19" compileSdkVersion 19 defaultConfig { minSdkVersion 8 targetSdkVersion 19 } repositorIEs { mavenCentral() } sourceSets { main { manifest.srcfile 'AndroIDManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aIDl.srcDirs = ['aIDl'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } }}
而且一切正常.我希望我已放入所有必要的信息以使其运行.
总结以上是内存溢出为你收集整理的java-如何将AndEngine和Box2D添加到Android Studio_全部内容,希望文章能够帮你解决java-如何将AndEngine和Box2D添加到Android Studio_所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)