天道酬勤,学无止境

cocos2d-x

Error SSL archive symbol table (run ranlib)

问题 我为 SmartfoxClient API 1.6.3 (Cocos2dx v3 - Android - Window10 64bit) 构建了 OpenSS1.0.2g。 它抛出错误:错误 SSL 存档符号表(运行 ranlib) 。 我在 Android.mk 中的配置 LOCAL_CFLAGS += -I$(LOCAL_PATH)/boost LOCAL_CFLAGS += -I$(LOCAL_PATH)/OpenSSL/include LOCAL_CFLAGS += -I$(LOCAL_PATH)/../libs/smartfox LOCAL_LDLIBS += -L$(LOCAL_PATH)/lib LOCAL_LDLIBS += -L$(LOCAL_PATH)/OpenSSL/lib LOCAL_LDLIBS += -lboost_system -lboost_thread -lboost_regex -lcrypto -lssl LOCAL_CPPFLAGS += -fexceptions LOCAL_CPPFLAGS += -frtti LOCAL_CPPFLAGS += -w 错误详情: D:/Application/Cocos2d-x/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9

2022-05-13 10:07:30    分类:技术分享    android-ndk   openssl   java-native-interface   cocos2d-x   smartfoxserver

Undefined symbols in Crypto++/iOS 64-bit project

问题 我尝试使用 github 的预构建 cryptopp 进行构建,但它也不起作用。 它发生如下错误: 架构 arm64 的未定义符号:“CryptoPP::BufferedTransformation::ChannelFlush(std::string const&, bool, int, bool)”,引用自: vtable for CryptoPP::SimpleProxyFilter in MYCLASSBBB.o vtable for CryptoPP::Bufferless<CryptoPP::Filter> in MYCLASSBBB.o “CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long long&, unsigned long long, std::string const&, bool) const”,引用自: vtable for CryptoPP::Base64Decoder in MYCLASSBBB.o vtable for CryptoPP::Unflushable<CryptoPP::Filter> in MYCLASSBBB.o vtable for CryptoPP::SimpleProxyFilter in MYCLASSBBB.o

2022-05-10 05:34:03    分类:技术分享    c++   ios   xcode   cocos2d-x   crypto++

Convert Spritekit Game to Android?

问题 回答1 很不幸的是,不行 :{ 并且带有 Apportable 服务的跨平台 SpriteBuilder 不再可用(我相信它们被谷歌收购了)。 SpriteBuilder 在 GitHub 上仍然可用,但它不是活跃的 afaik 并且被放弃了。 那么该怎么办? 我会专注于 iOS ......你可以通过转换到 macOS 和 tvOS 来让你的游戏“跨平台”......这是市场上所有资金的地方......苹果产品...... 但是,如果您的目标是跨平台,那么您可以在 CocosSharp 旁边查看 Xamarin.forms,它可以让您在 C# 中编写一次运行无处不在的游戏 您还可以使用常规 Xamarin 用 C# 编写游戏代码,并在 Android 和用 C# 编写的 SpriteKit 包装器之间共享它。 另一件事是 Silver,它具有适用于 Android 的 Swift 包装器。因此,您几乎可以直接移植 Gameplay 代码... 在所有情况下,您都必须为您使用的任何 Android 解决方案找到另一个游戏引擎。 IMO,用 Swift for Apple 开发比我用 Android 开发过的任何东西都容易和有趣,即使我更喜欢 Android 设备(去图),而且由于收入更高,它对启动。 回答2 回答3 我建议看看这里:http://processing.org/

2022-04-30 15:50:04    分类:技术分享    android   sprite-kit   libgdx   2d   cocos2d-x

Error SSL archive symbol table (run ranlib)

I built OpenSS1.0.2g for SmartfoxClient API 1.6.3 (Cocos2dx v3 - Android - Window10 64bit). It throws error: Error SSL archive symbol table (run ranlib). My config in Android.mk LOCAL_CFLAGS += -I$(LOCAL_PATH)/boost LOCAL_CFLAGS += -I$(LOCAL_PATH)/OpenSSL/include LOCAL_CFLAGS += -I$(LOCAL_PATH)/../libs/smartfox LOCAL_LDLIBS += -L$(LOCAL_PATH)/lib LOCAL_LDLIBS += -L$(LOCAL_PATH)/OpenSSL/lib LOCAL_LDLIBS += -lboost_system -lboost_thread -lboost_regex -lcrypto -lssl LOCAL_CPPFLAGS += -fexceptions LOCAL_CPPFLAGS += -frtti LOCAL_CPPFLAGS += -w Detail for error: D:/Application/Cocos2d-x/android-ndk

2022-04-29 08:06:16    分类:问答    android-ndk   openssl   java-native-interface   cocos2d-x   smartfoxserver

Android Could not find class 'android.app.job.JobScheduler'

I'm keep getting this error while build apk file with option minifyEnabled true. Application build process and installation been success but failed to launch with this error. I have tired to find the the class library. I'm not much familiar with Android app development, please help me with this, Error stack-trace 05-11 11:44:09.307 10196-10196/? E/cutils: to chown(/mnt/shell/emulated/0, 0, 0) 05-11 11:44:09.307 10196-10196/? E/cutils: to chown(/mnt/shell/emulated/obb, 0, 0) 05-11 11:44:09.308 10196-10196/? E/cutils: to chown(/storage/emulated/0/Android, 0, 0) 05-11 11:44:09.308 10196-10196/? E

2022-04-28 04:54:39    分类:问答    java   android   android-studio   build.gradle   cocos2d-x

Cocos2dx - setVelocity works differently on other devices with same resolution

问题 我死于物理学,我尝试使用setVelocity但是我从不同的设备得到的结果略有不同。 我在 iPhone 5(在模拟器上)和 iPhone 6(真实设备)上测试过Director::getInstance()->getOpenGLView()->getFrameSize()返回两个设备都是 640x1136 像素 但我看到他们在动画后有不同的结果,大约 2-5 像素。 我真的不知道为什么。 我正在制作一个多人游戏,所以我需要每个设备上的对象坐标完全相同。 cocos 物理会随机返回结果吗?

2022-04-27 18:49:43    分类:技术分享    synchronization   cocos2d-x   physics

Undefined symbols in Crypto++/iOS 64-bit project

I tried to build with github's prebuilt cryptopp but it doesn't work, too. it occur errors like below: Undefined symbols for architecture arm64: "CryptoPP::BufferedTransformation::ChannelFlush(std::string const&, bool, int, bool)", referenced from: vtable for CryptoPP::SimpleProxyFilter in MYCLASSBBB.o vtable for CryptoPP::Bufferless<CryptoPP::Filter> in MYCLASSBBB.o "CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long long&, unsigned long long, std::string const&, bool) const", referenced from: vtable for CryptoPP::Base64Decoder in MYCLASSBBB.o vtable for CryptoPP

2022-04-26 13:39:11    分类:问答    c++   ios   xcode   cocos2d-x   crypto++

cocos2dx-based project in android-studio using gradle-experimental plugin

问题 我有一个 gradle-experimental 0.6.0-alpha1 兼容 build.gradle 文件: apply plugin: 'com.android.model.application' model { android { compileSdkVersion = 21 buildToolsVersion = "23.0.2" defaultConfig.with { applicationId = "com.company.application" minSdkVersion.apiLevel = 21 targetSdkVersion.apiLevel = 21 } } android.buildTypes { release { minifyEnabled = false proguardFiles.add(file('proguard-rules.pro')) } } android.ndk { moduleName = "moduleName" } } dependencies { compile project(':libcocos2dx') } 我使用 cocos2dx 作为我的引擎。 我有一个如下所示的文件夹层次结构: 类(包含我项目的所有 C++ 代码) proj.android/src/main/projectName/jni(包含了

2022-04-23 15:14:05    分类:技术分享    c++   android-ndk   android-gradle-plugin   cocos2d-x   gradle-experimental

XCode 6.3.1 crashes while renaming project

问题 我正在使用 Xcode 6.3.1 开发使用 cocos2dx 2.2.6 的 iOS 游戏。 我需要更改我的 iOS 应用程序的名称。 我曾经在 XCode 中单击项目后按回车键来完成此操作。 它将打开一个对话框,确认您要在项目中更改名称的位置。 两天前我更新了 Xcode,现在当我按 Enter 键更改项目名称时,它打开对话框并突然崩溃。 如果有人能找到另一种方法来更改我的 iOS 项目的应用程序名称,我将不胜感激。 谢谢 回答1 更新:修复了第 4 步以正确处理包含空格的文件名。 我曾多次使用 shell 命令重命名项目,它比从 Xcode 本身重命名效果更好。 以下是步骤(假设我们要重命名warnings_test => BestAppEver )(您可能需要使用brew install rename ack安装一些额外的工具): 查找名称包含源字符串的所有文件: $ find . -name 'warnings_test*' ./warnings_test ./warnings_test.xcodeproj ./warnings_test.xcodeproj/xcshareddata/xcschemes/warnings_test.xcscheme ./warnings_testTests ./warnings_testTests/warnings

2022-04-20 18:41:20    分类:技术分享    ios   xcode   cocos2d-x

android obb/zip music & sounds loading (cocos2dx)

问题 我正在使用这个答案:https://stackoverflow.com/a/18739812/2904688 将我的 android 应用程序拆分为 APK 和 ZIP,它就像一个魅力。 尽管应用程序正常启动,但所有声音都没有播放。 Cocos2dxMusic.java & Cocos2dxSound.java 似乎无法读取 zip 中的声音文件。 所有资产(图像、动画等)都正确加载,但声音(音乐和 SFX)似乎没有加载。 日志给出的相对于路径的路径是正确的。 有什么线索吗? 我正在使用 cocos2d-x 2.2.0 这是抛出的错误代码: 03-20 08:29:08.275: E/Cocos2dxMusic(31653): error: Attempt to invoke virtual method 'android.content.res.AssetFileDescriptor.com.android.vending.expansion.zipfile.ZipResourceFile.getAssetFileDescriptor(java.lang.String)' on a null object reference 03-20 08:29:08.275: E/Cocos2dxMusic(31653): java.lang.NullPointerException

2022-04-20 03:49:11    分类:技术分享    java   android   audio   cocos2d-x