[SOLVED]Cocos2d-x Compile error

[javac] Compiling 29 source files to C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\bin\classes
    [javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release
    [javac] warning: [options] target value 1.5 is obsolete and will be removed in a future release
    [javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:9: error: package org.apache.http does not exist
    [javac] import org.apache.http.Header;
    [javac]                       ^
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:10: error: package org.apache.http.message does not exist
    [javac] import org.apache.http.message.BasicHeader;
    [javac]                               ^
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:47: error: cannot find symbol
    [javac]     public void onFailure(int i, Header[] headers, byte[] errorResponse, Throwable throwable) {
    [javac]                                  ^
    [javac]   symbol:   class Header
    [javac]   location: class DataTaskHandler
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:57: error: cannot find symbol
    [javac]     public void onSuccess(int i, Header[] headers, byte[] binaryData) {
    [javac]                                  ^
    [javac]   symbol:   class Header
    [javac]   location: class DataTaskHandler
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:109: error: cannot find symbol
    [javac]     public void onFailure(int i, Header[] headers, Throwable throwable, File file) {
    [javac]                                  ^
    [javac]   symbol:   class Header
    [javac]   location: class FileTaskHandler
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:119: error: cannot find symbol
    [javac]     public void onSuccess(int i, Header[] headers, File file) {
    [javac]                                  ^
    [javac]   symbol:   class Header
    [javac]   location: class FileTaskHandler
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:255: error: cannot find symbol
    [javac]                     Header[] headers = null;
    [javac]                     ^
    [javac]   symbol: class Header
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:259: error: cannot find symbol
    [javac]                         List<Header> list = new ArrayList<Header>();
    [javac]                              ^
    [javac]   symbol: class Header
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:259: error: cannot find symbol
    [javac]                         List<Header> list = new ArrayList<Header>();
    [javac]                                                           ^
    [javac]   symbol: class Header
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:260: error: cannot find symbol
    [javac]                         list.add(new BasicHeader("Range", "bytes=" + fileLen + "-"));
    [javac]                                      ^
    [javac]   symbol: class BasicHeader
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:261: error: cannot find symbol
    [javac]                         headers = list.toArray(new Header[list.size()]);
    [javac]                                                    ^
    [javac]   symbol: class Header
    [javac] C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java:263: error: cannot access HttpEntity
    [javac]                     task.handle = downloader._httpClient.get(Cocos2dxHelper.getActivity(), url, headers, null, task.handler);
    [javac]                                                         ^
    [javac]   class file for org.apache.http.HttpEntity not found
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: C:\CocosProjects\cocos2d-x-v.3.10\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxDownloader.java uses unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 12 errors
    [javac] 3 warnings

BUILD FAILED
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:597: The following error occurred while executing this line:
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:716: The following error occurred while executing this line:
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:730: Compile failed; see the compiler error output for details.

Total time: 34 seconds
Error running command, return code: 1.

Any ideas what is wrong?

It’s solved by setting libcocos2d folder’s android sdk version to 5.

I have the same error, can you explain what do you mean with setting “setting libcocos2d folder’s android sdk version to 5”

Hi. Assuming you use eclipse, open your project. Right click on libcocos2dx in package explorer. Then click properties, finally android from the properties menu. Set project build target to android 5. (mine is android 5.1.1 (API 22))