第一只遊戲編譯到android里玩了,可以在手机上玩了,太好了~

編譯不了android,還有其他社區可以問嗎? scrollview的setSize報錯說已經被淘汰,那要哪個才可以?

========問題我沒解決,但那只是警告不影响运行,先前出錯是因為导入包後又再編譯

謝謝你們的回復

太感動了!本來還想cocos2d-x會像phonegap那种只是雞肋。

你是通过什么方式编译的,cocostudio自带的打包编译?

終端 python build_native.py 編譯的

auto main_layer = ui::ScrollView::create();
main_layer->setSize(Size(640,containerHeight));
main_layer->setContentSize(Size(640, 960));

xcode运行iphone模擬器 沒問題。

編譯android時就說:

終端 python build_native.py 編譯的

怎么樣???

汗,我不知道了:10:

我好像常来没有用过setSize,一直都是用setContentSize的,
你把setSize去掉试试呢

上面打错字了,是 重来没有用过

但scrollView有容器和內容的Size,setSize設置容器的size

auto main_layer = ui::ScrollView::create();
我用這個創建的

auto main_layer = ui::ScrollView::create();
main_layer->setSize()//容器的size
main_layer->setContentSize();//這是內容的size

不是這樣用,你是用什么的?
我找了很久,問了很久都沒人回,我遊戲邊做邊學做了兩個月都成形了,等ios開發者帳號才可真机,又編譯不了android,早知先搞清楚這些,現在白費了,用cocos2d-x只能在摸擬器运行有什么用。。。。

Total time: 21 seconds
Error running command, return code: 1
Traceback (most recent call last):
File “build_native.py”, line 47, in
build(opts.build_mode)
File “build_native.py”, line 32, in build
raise Exception(“Build dynamic library for project " + app_android_root + " ] fails!”)
Exception: Build dynamic library for project /Users/chankengsan/Documents/IOS/TowerSoul/proj.android/…/ ] fails!

這是不是在說那個問題?還是別的地方也錯?

BUILD FAILED
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:892: The following error occurred while executing this line:
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:894: The following error occurred while executing this line:
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:906: The following error occurred while executing this line:
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:283: null returned: 2

Total time: 10 seconds
Error running command, return code: 1
Traceback (most recent call last):
File “build_native.py”, line 47, in
build(opts.build_mode)
File “build_native.py”, line 32, in build
raise Exception(“Build dynamic library for project " + app_android_root + " ] fails!”)
Exception: Build dynamic library for project /Users/chankengsan/Documents/IOS/TowerSoul/proj.android/…/ ] fails!

ui::ScrollView->setContentSize(Size) 是设置容器的大小
ui::ScrollView->setInnerContainerSize(Size) 是设置内容大小

你试下这么设置呢

你看看13楼的代码可以用吗,scrollview我一般只用setInnerContainerSize(Size) 是设置内容大小,而scrollview本身大小我都是在cocos的UI编辑器了设置好的。

我新開個項目,修改了build_native.py,导入了包 調試可以运行android
把橫版改成豎版
在 AppDelegate.cpp 文件里加了這句
director->getOpenGLView()->setDesignResolutionSize(640, 960, ResolutionPolicy::SHOW_ALL);

之後再cd到proj.android里 python build_native.py就出錯了

BUILD FAILED
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:892: The following error occurred while executing this line:
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:894: The following error occurred while executing this line:
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:906: The following error occurred while executing this line:
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:283: null returned: 2

Total time: 13 seconds
Error running command, return code: 1
Traceback (most recent call last):
File “build_native.py”, line 47, in
build(opts.build_mode)
File “build_native.py”, line 32, in build
raise Exception(“Build dynamic library for project " + app_android_root + " ] fails!”)
Exception: Build dynamic library for project /Users/chankengsan/Documents/IOS/TowerMaster/proj.android/…/ ] fails!

我又重建個項目進去改了豎版和加了 director->getOpenGLView()->setDesignResolutionSize(640, 960, ResolutionPolicy::SHOW_ALL); 這句。

python build_native.py編譯沒問題

导入eclipse 要啟动時又出錯

Unable to execute dex: Multiple dex files define Lcom/chukong/cocosplay/client/CocosPlayClient;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/chukong/cocosplay/client/CocosPlayClient;

我也遇到了,问题解决没