mirror of
https://github.com/wu736139669/OzgGameRPG.git
synced 2026-08-05 06:24:38 +00:00
部署到android平台出问题了
This commit is contained in:
@@ -1,21 +1,31 @@
|
||||
ozg game — RPG Demo
|
||||
================
|
||||
|
||||
|
||||
本游戏主要用于技术的研究和积累
|
||||
|
||||
|
||||
|
||||
游戏中所用图片来自 http://www.66rpg.com/type.php?t=17 和 http://usui.moo.jp/rpg_tukuru.html
|
||||
|
||||
声音文件来自 http://www.66rpg.com/type.php?t=17
|
||||
|
||||
|
||||
|
||||
目前部署了ios、mac、win32平台。
|
||||
win32平台下需要将Classes文件夹里面的所有文件的编码转为GBK
|
||||
sqlite3需要自行下载,然后把sqlite3.h和sqlite3.c复制到libs里面(ios、mac不需要进行这个步骤)
|
||||
|
||||
|
||||
|
||||
游戏第一次启动的时候会把数据库复制到可写文件夹,若数据库结构因为一些改动发生了变化,需要把旧的数据库删除。
|
||||
|
||||
|
||||
|
||||
编译时需要将本游戏的目录复制到cocos2d-x-2.2.4/projects/。
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,35 @@
|
||||
1,引用项目cocos2d-x-2.2.4/cocos2dx/platform/android/java
|
||||
|
||||
2,设置eclipse的C/C++ Build 修改android-ndk-r9d/ndk-build.cmd
|
||||
|
||||
3,proj.android/jni/Application.mk 加入APP_PLATFORM := android-8
|
||||
|
||||
4,proj.android/jni/Android.mk 加入
|
||||
$(call import-add-path, D:\root\Temp\cocos2d-x-2.2.4)
|
||||
$(call import-add-path, D:\root\Temp\cocos2d-x-2.2.4\cocos2dx\platform\third_party\android\prebuilt)
|
||||
(根据实际路径修改)
|
||||
|
||||
5,proj.android/jni/Android.mk 修改
|
||||
FILE_LIST := hellocpp/main.cpp
|
||||
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../libs/*.c)
|
||||
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../libs/*.cpp)
|
||||
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../libs/JsonBox/src/*.cpp)
|
||||
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
|
||||
|
||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../libs
|
||||
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../libs/JsonBox/include
|
||||
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../Classes
|
||||
|
||||
6,AndroidManifest.xml加入权限
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
||||
|
||||
7,将Resources下面的所有文件复制到proj.android/assets
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
目前遇到的问题:
|
||||
A/libc(2412): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 2412 (game.OzgGameRPG)
|
||||
|
||||
执行以下命令也不知道是什么问题,adb logcat|ndk-stack -sym D:\root\Temp\cocos2d-x-2.2.4\projects\OzgGameRPG\proj.android\obj\local\armeabi
|
||||
-147782
File diff suppressed because it is too large
Load Diff
-7478
File diff suppressed because it is too large
Load Diff
@@ -1,8 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
|
||||
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
|
||||
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="src" path="gen"/>
|
||||
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
|
||||
<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
|
||||
<classpathentry kind="output" path="bin/classes"/>
|
||||
</classpath>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<folderInfo id="0.756827735." name="/" resourcePath="">
|
||||
<toolChain errorParsers="" id="org.eclipse.cdt.build.core.prefbase.toolchain.294545719" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">
|
||||
<targetPlatform id="org.eclipse.cdt.build.core.prefbase.toolchain.294545719.993860072" name=""/>
|
||||
<builder arguments="${ProjDirPath}/build_native.sh" buildPath="${ProjDirPath}" command="bash" enabledIncrementalBuild="true" errorParsers="org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.CWDLocator" id="org.eclipse.cdt.build.core.settings.default.builder.1648661634" incrementalBuildTarget="" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" parallelBuildOn="false" stopOnErr="true" superClass="org.eclipse.cdt.build.core.settings.default.builder">
|
||||
<builder arguments="" buildPath="${ProjDirPath}" command="D:\root\files\softs\windows\x64\development\java\android\android-ndk-r9d\ndk-build.cmd" enabledIncrementalBuild="true" errorParsers="org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.CWDLocator" id="org.eclipse.cdt.build.core.settings.default.builder.1648661634" incrementalBuildTarget="" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" parallelBuildOn="false" stopOnErr="true" superClass="org.eclipse.cdt.build.core.settings.default.builder">
|
||||
<outputEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name=""/>
|
||||
</outputEntries>
|
||||
|
||||
@@ -28,4 +28,5 @@
|
||||
android:normalScreens="true"/>
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
||||
</manifest>
|
||||
|
||||
@@ -6,11 +6,15 @@ LOCAL_MODULE := cocos2dcpp_shared
|
||||
|
||||
LOCAL_MODULE_FILENAME := libcocos2dcpp
|
||||
|
||||
LOCAL_SRC_FILES := hellocpp/main.cpp \
|
||||
../../Classes/AppDelegate.cpp \
|
||||
../../Classes/HelloWorldScene.cpp
|
||||
FILE_LIST := hellocpp/main.cpp
|
||||
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../libs/*.c)
|
||||
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../libs/*.cpp)
|
||||
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../libs/JsonBox/src/*.cpp)
|
||||
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
|
||||
|
||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
|
||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../libs
|
||||
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../libs/JsonBox/include
|
||||
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../Classes
|
||||
|
||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static
|
||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
|
||||
@@ -20,6 +24,9 @@ LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
|
||||
|
||||
include $(BUILD_SHARED_LIBRARY)
|
||||
|
||||
$(call import-add-path, D:\root\Temp\cocos2d-x-2.2.4)
|
||||
$(call import-add-path, D:\root\Temp\cocos2d-x-2.2.4\cocos2dx\platform\third_party\android\prebuilt)
|
||||
|
||||
$(call import-module,cocos2dx)
|
||||
$(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
|
||||
$(call import-module,CocosDenshion/android)
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
APP_PLATFORM := android-8
|
||||
APP_STL := gnustl_static
|
||||
APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
# project structure.
|
||||
|
||||
# Project target.
|
||||
target=android-8
|
||||
target=android-19
|
||||
|
||||
android.library.reference.1=../../../cocos2dx/platform/android/java
|
||||
|
||||
Reference in New Issue
Block a user