java-如何将AndEngine和Box2D添加到Android Studio_

java-如何将AndEngine和Box2D添加到Android Studio_,第1张

概述我试图遵循Google的指南,但是它说要创建一个新的空模块,而在最新版本中则没有选择…我该怎么办?谢谢.解决方法:这是完整的教程,说明如何使用AndroidStudio和Gradle处理AndEngine和PhysicsBox2D扩展.只要gradle不支持本机库,我就使用这里描述的hackAndroidStudioGradlewithnati

我试图遵循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_所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1087699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存