1. Lỗi Android SDK Content Loader luôn 0% và treo IDE
Khi mới mở Eclipse và load lại các dự án cũ, chúng ta thường hay gặp lỗi này "Android SDK Content Loader 0%" và đứng mãi như vậy.
Đây có lẽ chỉ là lỗi của Eclipse chứ không liên quan đến Cocos2d-x.
Với lỗi này thì đa số các bài hướng dẫn là open lại Eclipse với tham số clean
/Volumes/DATA/DevTools/AndroidDev/adt/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean -refresh
Nếu vẫn không giải quyết được thì chúng ta xóa file:
/Volumes/DATA/Projects/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmiSau đó khởi động lại Eclipse.
2. Lỗi "Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer"
Lỗi này xuất hiện khi mình thực hiện build với Cocos2d-x 3.3
Lỗi này là do thư viện engine game Cocos2d-x bị duplicate trong các khai báo của project.
Khắc phục lỗi này như sau
Chọn Project\Properties
Chọn Java Build Path\Libraries
Chọn tiếp Android Dependencies, chúng ta thấy libcocos2dx.jar ở đây, và đây là lý do gây ra tình trạng duplicate khi mà chúng ta đã add project thư viện cocos2dx ở mục Android build.
Sau khi chọn Android Dependencies, click Remove, thao tác này sẽ remove gói cocos2dx để tránh tình trạng duplicate, tuy nhiên một mặc nó cũng xóa đi các thư viện khác, như trong hình là facebook và google-play-service, chúng ta phải add lại 2 gói jar của 2 thư viện này.
Sau đó chỉ cần Bulid lại và Run là hết thấy lỗi.
No comments:
Post a Comment