我試圖按照谷歌的指南,但它說要創建一個新的空模塊,並在最新版本中沒有選擇...我該怎麼做?謝謝。我如何將AndEngine和Box2D添加到Android Studio_
3
A
回答
4
這是整個教程如何使用Android Studio和Gradle使用AndEngine和PhysicsBox2D擴展。只要gradle這個不支持我使用的是這裏所描述的黑客本地庫Android Studio Gradle with native libs error
我的項目結構是:
- ProjectRoot
- 的build.gradle
- settings.gradle
- MainProject
- SRC
- 資源
- AIDL
- 模塊
- AndEngine
--- SRC
---水庫
---庫
---- libs.jar
---的build.gradle
- PhysicBox2D
--- SRC
---水庫
- - 庫
---- libs.jar
---的build.gradle
---在這兩個AndEngi settings.gradle
ne和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']
}
}
}
,一切工作正常。我希望我已經提供了所有必要的信息使其運行。
相關問題
- 1. Box2d - AndEngine
- 2. 將Box2d添加到Cocos3d
- 3. AndEngine,box2d和Galaxy Tab問題
- 4. 擺動在AndEngine和box2d
- 5. 人丁與AndEngine和Box2D的
- 6. AndEngine和box2d碰撞過濾
- 7. andEngine Box2D DrawingShapes
- 8. AndEngine with Box2D Extension
- 9. 如何將Cocos2d和Box2d添加到現有的Xcode 4.6項目
- 10. Body Adjustable Velocity AndEngine/Box2D
- 11. Andengine Box2D的爆炸
- 12. AndEngine Box2d - 如何避免關節「拉伸」?
- 13. 將AndEngine庫添加爲jar
- 14. 使用Box2D將UIImage添加到CCSprite
- 15. AndEngine和Box2D中的彈簧牆
- 16. 物理與Box2d和Andengine教程
- 17. 如何添加背景圖片到我的box2d應用程序
- 18. 如何在我的項目中添加一個類到Cocos2d-Box2d。
- 19. 如何將精靈添加到box2d主體?
- 20. 如何讓我的應用程序使用AndEngine Phyiscs Box2D Extension?
- 21. 無法用Box2D跳入Andengine
- 22. AndEngine Box2D擴展 - 縮放
- 23. AndEngine物理Box2D擴展
- 24. AndEngine Box2D的身體GetContactList
- 25. 在Andengine Box2d身體運動
- 26. 如何使用AndEngine和Box2D創建「跳躍」效果
- 27. 添加背景Andengine場景Android
- 28. 顯示在AndEngine中添加遊戲Android
- 29. 如何將視圖添加到backstack(android)?
- 30. Android:如何將OnTouchListener添加到Canvas?
你從哪裏下載「AndEngine」和「PhysicBox2D」,我應該把它們放在哪裏? (谷歌指南在哪裏?) – user5262
ANdEngine - https://github.com/nicolasgramlich/AndEngine/tree/GLES2-AnchorCenter,Box2D for AndEngine - https://github.com/nicolasgramlich/AndEngine/tree/GLES2- AnchorCenter – mar3kk
感謝您的回覆。但是,你可以發佈一步一步的指示嗎? (即:1。創建目錄結構,2.提取.zip文件,3.?) – user5262