1. cygwin编译cocos2d-x项目工程时,无法创建普通文件,如图:




解决方法:

修改build_native.sh

该文件在E:\cocos2dx\template\multi-platform-cpp\proj.android目录中,因为在执行build_native.sh的时候,会出现的权限的问题,所以在这个脚本中,增加了权限设置,来解决这个问题。

在第87行后面,也就是复制资源的后面增加下面一行.加入:chmod 666 -R "$APP_ANDROID_ROOT"/assets




2. cocos2d-x编译Android项目,与之前版本略有不同。


若遇见提示找不到bash命令什么的?
解决方法:

在将我们的项目导入eclipse之前,我们还需要将cocos2d-x-2.2.2\cocos2dx\platform\android\java\src下的org文件夹拷贝至我们的项目中,也就是cocos2d-x-2.2.2\projects\xxx\proj.android\src下(xxx为项目名),由于我们之前创建项目时定的android包名前面也是org,所以会有覆盖选项,大家请选择合并覆盖即可


(那是不是每次编译安卓项目是都要复制这个包过来呢?其实是不用的,这个放在文章的末尾来讨论)


接着,回到eclipse环境,导入项目










注意在选择路径时写到HelloWorld文件夹下即可


导入工程后,在工程HelloWorld上点选右键,选择Properties





选择builders,点击New





选择program




然后在接下来的界面中的


name栏输入:Native_Builder


Location栏输入:C:\cygwin64\bin\bash.exe


Arguments栏输入:--login -c "cd /cygdrive/d/study/android/IDE/android-ndk-r9b && make APP=HelloWorld"

以上为一行


Arguments栏中,login前有两个"-"符号,中间的目录设置参考前面教程中对NDK_ROOT的路径设定,后面的HelloWorld为创建的工程名,这个根据自己创建的工程名设定。(提示:如果不是按照默认路径安装的,请选择Browse File System,找到相关的路径)





选择OK,选中Native_Builder,并将其调到最上面






然后选择C/C++ Build->Environment->Add





接下来在Name栏输入path,在Value栏输入C:\cygwin64\bin





然后在Java Build Path里面选择Libraries栏,将Android Dependencies以及Android Private Libraries两个library删掉






(说明一下,以上我们是将cygwin的编译环境合并到了Eclipse里,Eclipse利用cygwin并调用cygwin的bash以及make,通过NDK来编译我们的Android程序,所以每次导入新的工程都要将上述步骤重新配置一下,这点非常重要,如果配置不正确,会导致很多莫名其妙的报错,最典型的错误就是提示找不到bash命令什么的~~~~)


好了,现在我们可以生成APK文件了,在主界面选中自己的工程,然后在命令条上选择Run->Run as->Android Application






如果以上步骤都按照教程设定的话,就能够生成APK了,APK存放在proj.android->bin文件夹下,快将APK装在自己的真机上进行测试吧!!!!!


以上编译环境就配置结束了。



3.eclipse编译项目时,出现“The connection to adb is down, and a severe error has occured.”



Try below steps:

  1. Close the Eclipse if running
  2. Go to the Android SDK platform-tools directory in Command Prompt
  3. typeadb kill-server
  4. then typeadb start-server
  5. No error message is thrown while starting ADB server, then adb is started successfully.
  6. Now you can start Eclipse again.

如图:






4.you must restart adb and eclipse的相关解决办法


今天一不小心遇到个问题,问题截图如下




我试了N种google来的方法,都失效,现在把我的解决方法告诉大家,希望能帮到大家。

首先,我先罗列下我搜到的方法,大家也可以尝试。

1,关闭eclipse并在进程中杀掉adb.exe,然后重启。

2,如有真机连接,拔掉真机,重复1的步骤,

3,关掉eclipse,然后在命令行运行如下命令

adb kill-server

adb start-server

然后重启eclipse


引用博文:http://blog.csdn.net/sttyytw/article/details/17005263

更多相关文章

  1. android hal学习——测试整个流程
  2. debian/ubuntu 64bit 安装 android sdk时adb无法编译的问题
  3. 2018最新精选的Android优秀开源库和项目
  4. 新建Android项目
  5. (1)Android开源项目介绍
  6. 在studio中使用libsdl2.so,编译SDL Demo
  7. Android(安卓)反编译资料整理
  8. android studio导入类库
  9. Android(安卓)编译系统 (一)

随机推荐

  1. android 让一个控件按钮居于底部的几种方
  2. 系出名门 Android(安卓)系列文章索引
  3. Android(安卓)UI之EditText注意点收集
  4. Android(安卓)TextView行间距解析
  5. Android学习笔记---第一天---布局
  6. Android各种资源引用的方法
  7. android:windowSoftInputMode属性使用
  8. Android中Intent对应的category列表大全
  9. setEmptyView
  10. linearLayout 和 relativeLayout的属性区