• linux上cocos2dx Android打包环境


    android sdk wget -c http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz
      sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z
      sudo apt-get install openjdk-7-jdk
      tar -zxvf android-sdk_r23.0.2-linux.tgz
      echo 'export ANDROID_HOME="'$HOME'/Downloads/android-sdk-linux"' >> ~/.bashrc
      echo 'export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools"' >> ~/.bashrc
      echo 'export JAVA_CMD="/usr/lib/jvm/java-7-openjdk-amd64/bin/java"' >> ~/.bashrc
         
      andorid sdk manager 更新  
         
         
    android ndk wget -c http://dl.google.com/android/ndk/android-ndk-r10c-linux-x86_64.bin
      chmod 777 android-ndk-r10c-linux-x86_64.bin
      ./android-ndk-r10c-linux-x86_64.bin
         
    cocos2dx python setup.py  
      python android-build.py -p 21 cpp-tests
         
         
    问题1 解决 Android NDK: ERROR  Android.mk:cocos_freetype2_static: LOCAL_SRC_FILES points to a missing file 
      参考 http://blog.csdn.net/o_oxo_o/article/details/39377797
      参考 http://blog.csdn.net/lxd211/article/details/23977525
      因为svn服务器上没有上传.a文件。类似的还有可能是.so文件。比如如果用了fmod库,提示找不到fmod库的.so文件的时候,看看svn设置里面的忽略文件类型。一般*.a和*.so都是被忽略的。任意文件夹右击,找到tortoiseSVN->属性(setting)->常规属性,右侧面板下方可看到。
         
     安装cocos工具

     cd cocos2d-x-3.1/tools/cocos2d-console/bin

    python install.py

     
    创建项目 cocos new testApk -p com.lulu.testApk -l cpp -d /home/melos1305/project/linux_bulid_apk/
    编译apk cocos compile -p android --ap 20

    查看 ~/.bashrc 有环境变量

    export ANDROID_HOME="/home/melos1305/android/android-sdk-linux"
    #export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms"
    export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools"
    export JAVA_CMD="/usr/lib/jvm/java-7-openjdk-amd64/bin/java"
    
    # Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x
    export COCOS_CONSOLE_ROOT=/home/melos1305/project/cocos2dx/cocos2d-x-3.1/tools/cocos2d-console/bin
    export PATH=$COCOS_CONSOLE_ROOT:$PATH
    
    # Add environment variable NDK_ROOT for cocos2d-x
    export NDK_ROOT=/home/melos1305/android/android-ndk-r10c
    export PATH=$NDK_ROOT:$PATH
    
    # Add environment variable ANDROID_SDK_ROOT for cocos2d-x
    export ANDROID_SDK_ROOT=/home/melos1305/android/android-sdk-linux
    export PATH=$ANDROID_SDK_ROOT:$PATH
    export PATH=$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$PATH
    
    # Add environment variable ANT_ROOT for cocos2d-x
    export ANT_ROOT=/usr/bin
    export PATH=$ANT_ROOT:$PATH
  • 相关阅读:
    20165301结对编程项目-四则运算 (第二周)
    20165301第八周课下作业
    20165301 2017-2018-2 《Java程序设计》第八周学习总结
    20165301实验二java面向对象程序设计
    20165301结对编程项目-四则运算 (第一周)
    2018-2019-1 20165306 《信息安全系统设计基础》第三周学习总结
    2018-2019-1 20165306《信息安全系统设计基础》第一周学习总结
    20165306 2017-2018-2《Java程序设计》课程总结
    2017-2018-2 20165306 实验五《网络编程与安全》实验报告
    2017-2018-2 20165306 实验四《Android开发基础》实验报告
  • 原文地址:https://www.cnblogs.com/coolulu/p/4142429.html
Copyright © 2020-2023  润新知