263 Star 573 Fork 249

9miao.com / CrossApp

 / 详情

2014-07-12更新后create_project.py仍然有错误

待办的
创建于  
2014-07-12 10:17

第127行开始
“ # rename package path, like "org.cocos2dx.hello" to "com.company.game". This is a special process for android”
后面这一段代码是有问题的,因为template目录下面的proj.android/src下面的目录
org/CrossApp中其实是有两个子目录的,一个是hellocpp,一个是lib,而这个函数等于是把org/CrossApp这个目录重命名了下,后面又吧hellocpp的文件中的包名给改掉了,但是却没有修改lib/下面的文件的包名,导致了最后生成的项目中,src/com/XX/XX/lib下面的所有文件中的package写的全部错误

我把这段代码稍微修改了下,能够解决这个问题,可以参考下

# rename package path, like "org.cocos2dx.hello" to "com.company.game". This is a special process for android
if (platform == "android"):
    src_pkg = context["src_package_name"].split('.')
    dst_pkg = context["dst_package_name"].split('.')
    final_path = proj_path + "src/" + dst_pkg[0] + "/" + dst_pkg[1]
    os.makedirs(final_path)
    temp_path = proj_path + "src/" + src_pkg[0] + "/" + src_pkg[1] + "/" + src_pkg[2]
    shutil.move(temp_path, final_path)
    os.rename(final_path + "/" + src_pkg[2],
              final_path + "/" + dst_pkg[2])
    java_package_path = dst_pkg[0] + "/" + dst_pkg[1] + "/" + dst_pkg[2]

评论 (1)

感谢您提供的错误信息,下个版本我们会进行改正

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
C++
1
https://gitee.com/9miao/CrossApp.git
git@gitee.com:9miao/CrossApp.git
9miao
CrossApp
CrossApp

搜索帮助