【发布时间】:2020-07-17 19:29:48
【问题描述】:
你好,世界。
我正在开发 Photon Server。 从 Photon 下载 SDK 后尝试运行演示文件。顺便说一句,发生了一些事故。
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/demo.android.loadBalancing-GIL4HGl5AqJzcC3EdKzdFg==/base.apk"],nativeLibraryDirectories=[/data/app/demo.android.loadBalancing-GIL4HGl5AqJzcC3EdKzdFg==/lib/arm64, /system/lib64, /system/vendor/lib64]]] couldn't find "libdemoLoadBalancing.so"
我以为这个错误是由 .so find not find 发生的。但是光子支持说这是错误的。他对我说,我必须包含 .a 文件,而不是 .so 作为静态库。
下面是我的 Android.mk 文件。
# Generated by VisualGDB
LOCAL_PATH := $(call my-dir)
PHOTON_SDK_ROOT := $(LOCAL_PATH)/../../../..
include $(CLEAR_VARS)
LOCAL_MODULE := demoLoadBalancing
#VisualGDBAndroid: AutoUpdateSourcesInNextLine
LOCAL_SRC_FILES := ../../src/NetworkLogic.cpp AndroidNetworkLogic.cpp main.cpp
LOCAL_C_INCLUDES := $(PHOTON_SDK_ROOT) ../inc/ ../../shared/inc
LOCAL_CFLAGS := -Werror-implicit-function-declaration -Wall -DEG_DEBUGGER -D__STDINT_LIMITS -D_EG_ANDROID_PLATFORM
LOCAL_STATIC_LIBRARIES := loadbalancing-cpp-static-prebuilt photon-cpp-static-prebuilt common-cpp-static-prebuilt
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)
$(call import-add-path, $(PHOTON_SDK_ROOT)/LoadBalancing-cpp/lib)
$(call import-module,loadbalancing-cpp-prebuilt)
它试图在没有 PUN 的情况下连接 Android Studio 上的 Photon 服务器 - Unity SDK Only JAVA/Kotlin。 源代码在 https://github.com/Baymax-bibi/Android-photon-server-working.git
如果有人在 Photon Server 连接方面有经验,请分享给程序员。
【问题讨论】:
标签: android android-studio server photon