Hi, Aki san.
I also tried to build your AndroidBox2dTest, but Eclipse project was
showing the following error message.
Description Resource Path Location Type
Conversion to Dalvik format failed with error 1 AndroidBox2dTest
Unknown Android ADT Problem
Project 'AndroidBox2dTest' is missing required Java project:
'JBox2DRev' AndroidBox2dTest Build path Build Path Problem
The project cannot be built until build path errors are resolved
AndroidBox2dTest Unknown Java Problem
The below is how I compiled c libraries. Seems the compilation went
okay. Let me know if there are anything obvious I did wrong.
$ echo $ANDROID_NDK_ROOT
/Applications/android-ndk-1.5_r1
$ cd $ANDROID_NDK_ROOT
$ make APP=hello-jni
Android NDK: Building for application 'hello-jni'
Install : libhello-jni.so => apps/hello-jni/project/libs/
armeabi
$ cd ~/src/ndkbox2dtest20090707
$ cp * $ANDROID_NDK_ROOT
$ cd $ANDROID_NDK_ROOT
$ make APP=box2dtest
Android NDK: Building for application 'box2dtest'
Compile++ thumb: box2dtest <= sources/box2dtest/box2dtest.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Common/b2Math.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Common/b2Settings.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Common/b2StackAllocator.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Common/b2BlockAllocator.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Contacts/b2CircleContact.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Contacts/b2PolyContact.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Contacts/b2Contact.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Contacts/b2EdgeAndCircleContact.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Contacts/b2PolyAndCircleContact.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Contacts/b2PolyAndEdgeContact.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Contacts/b2ContactSolver.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/b2Island.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/b2Body.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/b2Fixture.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/b2ContactManager.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/b2WorldCallbacks.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/b2EdgeChain.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Controllers/b2GravityController.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Controllers/b2ConstantForceController.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Controllers/b2BuoyancyController.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Controllers/b2Controller.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Controllers/b2TensorDampingController.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Controllers/b2ConstantAccelController.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/b2World.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Joints/b2Joint.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Joints/b2GearJoint.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Joints/b2PrismaticJoint.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Joints/b2MouseJoint.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Joints/b2RevoluteJoint.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Joints/b2FixedJoint.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Joints/b2DistanceJoint.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Joints/b2LineJoint.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Dynamics/Joints/b2PulleyJoint.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/b2DynamicTree.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/b2CollideEdge.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/b2BroadPhase.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/b2TimeOfImpact.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/b2Collision.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/b2Distance.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/b2CollidePoly.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/b2CollideCircle.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/Shapes/b2Shape.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/Shapes/b2PolygonShape.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/Shapes/b2CircleShape.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/Shapes/b2EdgeShape.cpp
Compile++ thumb: box2dtest <= sources/box2dtest/box2d-trunk-27062009/
Collision/b2PairManager.cpp
SharedLibrary : libbox2dtest.so
Install : libbox2dtest.so => apps/box2dtest/project/libs/
armeabi
On Jul 24, 2:35 pm, Aki <
akxuc...@gmail.com> wrote:
> Tuan
>
> Unfortunatelly I have no idea about that.
>
> I reccoment you compile hello-jni which include NDK first.
> because there are many topics about that and many exprets will answer
> your problem.
>
> This page written in Japanese,but pictures will help setup to cygwin.
http://d.hatena.ne.jp/bs-android/20090707/1246952991