Class/Android.mk ----libcurl problem, run commond ./build_native.sh, tell can not find curl.h file

hello everybody:
i run my ios game in xcode, it’s run well using emuilator.
I have created android, using ./build_native.sh, tell can not find curl.h file…

my Class/Android.mk
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := game_logic_static

LOCAL_SRC_FILES := AppDelegate.cpp SitScene.cpp AdvSprite.cpp curlapis.cpp GameEngine.cpp NPC.cpp pathsearch.cpp tinystr.cpp tinyxml.cpp tinyxmlerror.cpp tinyxmlparser.cpp
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/…/libs/cocos2dx $(LOCAL_PATH)/…/libs/cocos2dx/platform $(LOCAL_PATH)/…/libs/cocos2dx/include $(LOCAL_PATH)/…/libs/CocosDenshion/include $(LOCAL_PATH)/…/libs/curl

LOCAL_STATIC_LIBRARIES := png_static_prebuilt
LOCAL_STATIC_LIBRARIES = xml2_static_prebuilt
LOCAL_STATIC_LIBRARIES
= jpeg_static_prebuilt
LOCAL_WHOLE_STATIC_LIBRARIES *= cocos2dx_static
LOCAL_SHARED_LIBRARIES := cocosdenshion_shared
include $
$
$
$

my android/jni/hellworld/Android.mk

LOCAL_PATH := $
include $
LOCAL_MODULE := game_static
LOCAL_MODULE_FILENAME := libgame
LOCAL_SRC_FILES := main.cpp
LOCAL_C_INCLUDES := $/…/…/…/libs/cocos2dx $/…/…/…/libs/cocos2dx/platform $/…/…/…/libs/cocos2dx/include $/…/…/…/Classes $/…/…/…/libs/curl

LOCAL_STATIC_LIBRARIES := png_static_prebuilt
LOCAL_STATIC_LIBRARIES*= xml2_static_prebuilt
LOCAL_STATIC_LIBRARIES = jpeg_static_prebuilt
LOCAL_WHOLE_STATIC_LIBRARIES := game_logic_static
LOCAL_WHOLE_STATIC_LIBRARIES
= cocos2dx_static
LOCAL_SHARED_LIBRARIES := cocosdenshion_shared

include $(BUILD_SHARED_LIBRARY)
$(call import-module,cocos2dx/platform/third_party/android/modules/libpng)
$(call import-module,cocos2dx/platform/third_party/android/modules/libxml2)
$(call import-module,cocos2dx/platform/third_party/android/modules/libjpeg)

please see my picture… it’s tell detail…

anybody can help me , I am very appreicate :slight_smile: !~


a1.jpg (46.7 KB)

Please refer tests’s Android.mk, it also uses libcurl.
You don’t include libcurl in Android.mk.

hi Minggo Zhang:)
i refer http://www.himigame.com/android-game/881.html, and slove curl problem…
anyway, i run game under android, curl not work, but in xcode, curl is work…
maybe some problem I still need to research it again…
thank u… anyway…can I know u QQ, or some other path that I can comminucate with u… thanks:)

I am a little be confuse…

tests/Android.mk file

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := game_logic_static

LOCAL_MODULE_FILENAME := libgame_logic

LOCAL_SRC_FILES := tests/AccelerometerTest/AccelerometerTest.cpp tests/ActionManagerTest/ActionManagerTest.cpp tests/ActionsTest/ActionsTest.cpp tests/Box2DTest/Box2dTest.cpp tests/Box2DTestBed/Box2dView.cpp tests/Box2DTestBed/GLES-Render.cpp tests/Box2DTestBed/Test.cpp tests/Box2DTestBed/TestEntries.cpp tests/BugsTest/Bug-1159.cpp tests/BugsTest/Bug-1174.cpp tests/BugsTest/Bug-350.cpp tests/BugsTest/Bug-422.cpp tests/BugsTest/Bug-624.cpp tests/BugsTest/Bug-886.cpp tests/BugsTest/Bug-899.cpp tests/BugsTest/Bug-914.cpp tests/BugsTest/BugsTest.cpp tests/BugsTest/Bug-458/Bug-458.cpp tests/BugsTest/Bug-458/QuestionContainerSprite.cpp tests/ChipmunkTest/Bounce.cpp tests/ChipmunkTest/Joints.cpp tests/ChipmunkTest/LogoSmash.cpp tests/ChipmunkTest/MagnetsElectric.cpp tests/ChipmunkTest/OneWay.cpp tests/ChipmunkTest/Planet.cpp tests/ChipmunkTest/Player.cpp tests/ChipmunkTest/Plink.cpp tests/ChipmunkTest/Pump.cpp tests/ChipmunkTest/PyramidStack.cpp tests/ChipmunkTest/PyramidTopple.cpp tests/ChipmunkTest/Query.cpp tests/ChipmunkTest/Sensors.cpp tests/ChipmunkTest/Simple.cpp tests/ChipmunkTest/Springies.cpp tests/ChipmunkTest/Tank.cpp tests/ChipmunkTest/TheoJansen.cpp tests/ChipmunkTest/Tumble.cpp tests/ChipmunkTest/UnsafeOps.cpp tests/ChipmunkTest/cocos2dChipmunkDemo.cpp tests/ChipmunkTest/drawSpace.cpp tests/ClickAndMoveTest/ClickAndMoveTest.cpp tests/CocosDenshionTest/CocosDenshionTest.cpp tests/CocosNodeTest/CocosNodeTest.cpp tests/CurlTest/CurlTest.cpp tests/CurrentLanguageTest/CurrentLanguageTest.cpp tests/DirectorTest/DirectorTest.cpp tests/DrawPrimitivesTest/DrawPrimitivesTest.cpp tests/EaseActionsTest/EaseActionsTest.cpp tests/EffectsAdvancedTest/EffectsAdvancedTest.cpp tests/EffectsTest/EffectsTest.cpp tests/ExtensionsTest/ExtensionsTest.cpp tests/ExtensionsTest/NotificationCenterTest.cpp tests/FontTest/FontTest.cpp tests/HiResTest/HiResTest.cpp tests/IntervalTest/IntervalTest.cpp tests/KeypadTest/KeypadTest.cpp tests/LabelTest/LabelTest.cpp tests/LayerTest/LayerTest.cpp tests/TextInputTest/TextInputTest.cpp tests/MenuTest/MenuTest.cpp tests/MotionStreakTest/MotionStreakTest.cpp tests/ParallaxTest/ParallaxTest.cpp tests/ParticleTest/ParticleTest.cpp tests/PerformanceTest/PerformanceNodeChildrenTest.cpp tests/PerformanceTest/PerformanceParticleTest.cpp tests/PerformanceTest/PerformanceSpriteTest.cpp tests/PerformanceTest/PerformanceTest.cpp tests/PerformanceTest/PerformanceTextureTest.cpp tests/PerformanceTest/PerformanceTouchesTest.cpp tests/ProgressActionsTest/ProgressActionsTest.cpp tests/RenderTextureTest/RenderTextureTest.cpp tests/RotateWorldTest/RotateWorldTest.cpp tests/SceneTest/SceneTest.cpp tests/SchedulerTest/SchedulerTest.cpp tests/SpriteTest/SpriteTest.cpp tests/TextureCacheTest/TextureCacheTest.cpp tests/Texture2dTest/Texture2dTest.cpp tests/TileMapTest/TileMapTest.cpp tests/TouchesTest/Ball.cpp tests/TouchesTest/Paddle.cpp tests/TouchesTest/TouchesTest.cpp tests/TransitionsTest/TransitionsTest.cpp tests/UserDefaultTest/UserDefaultTest.cpp tests/ZwoptexTest/ZwoptexTest.cpp tests/controller.cpp tests/testBasic.cpp AppDelegate.cpp

LOCAL_STATIC_LIBRARIES := png_static_prebuilt
LOCAL_STATIC_LIBRARIES = xml2_static_prebuilt
LOCAL_STATIC_LIBRARIES
= jpeg_static_prebuilt
LOCAL_STATIC_LIBRARIES = curl_static_prebuilt
LOCAL_WHOLE_STATIC_LIBRARIES
= cocos2dx_static

LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)

LOCAL_SHARED_LIBRARIES := cocosdenshion_shared box2d_shared chipmunk_shared

include $(BUILD_STATIC_LIBRARY)

$(call import-module,cocos2dx/platform/third_party/android/modules/libcurl)
$(call import-module,cocos2dx/platform/third_party/android/modules/libpng)
$(call import-module,cocos2dx/platform/third_party/android/modules/libxml2)
$(call import-module,cocos2dx/platform/third_party/android/modules/libjpeg)

why not to add have …/…/lib/curl?

hi Minggo Zhang :slight_smile:
Please check my curltest.jpg file…
up to you say, I get the file from cocos2d-x/tests/curlTest.h/cpp
run on my xcode is ok, curl is work well, but when run on my ecplise android, curl work bad, report “code:6”…
I am feel confuse…

here is my Class/Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := game_logic_static

LOCAL_SRC_FILES := AppDelegate.cpp HelloWorldScene.cpp
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/…/libs/cocos2dx $(LOCAL_PATH)/…/libs/cocos2dx/platform $(LOCAL_PATH)/…/libs/cocos2dx/include $(LOCAL_PATH)/…/libs/CocosDenshion/include

LOCAL_STATIC_LIBRARIES := png_static_prebuilt
LOCAL_STATIC_LIBRARIES = xml2_static_prebuilt
LOCAL_STATIC_LIBRARIES
= jpeg_static_prebuilt
LOCAL_STATIC_LIBRARIES = curl_static_prebuilt
LOCAL_WHOLE_STATIC_LIBRARIES
= cocos2dx_static

LOCAL_SHARED_LIBRARIES := cocosdenshion_shared

include $(BUILD_STATIC_LIBRARY)
$(call import-module,cocos2dx/platform/third_party/android/modules/libcurl)
$(call import-module,cocos2dx/platform/third_party/android/modules/libpng)
$(call import-module,cocos2dx/platform/third_party/android/modules/libxml2)
$(call import-module,cocos2dx/platform/third_party/android/modules/libjpeg)

anybody can help me??

I solved it… i forget add " " in AndroidManifest.xml. :slight_smile:

Is your project use tinyxml?

yeah, a guy with me use it.

Please, send example of code, that use tinyxml, my app crashes without errors (