페이지

2014년 9월 26일 금요일

언리얼 4 자바 라이브러리 추가하는 방법

언리얼 4 자바 라이브러리 추가하는 방법

참조 https://forums.unrealengine.com/showthread.php?3504-Android-Java-Libraries-in-UE4-Game-(OUYA-SDK-Google-Play-Game-Services-etc-)


I just put all jar, libraries under C:\Program Files\Unreal Engine\4.1\Engine\Build\Android\Java

Full directory structure:
Engine\Build\Android\Java\jni\libmylib.so
Engine\Build\Android\Java\libs\mylib.jar
Engine\Build\Android\Java\libs\mylib.jar.properties (if you have)

[EDIT]
Also modified jni\Android.mk
-------------------
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := UE4
LOCAL_SRC_FILES := libUE4.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := mylib
LOCAL_SRC_FILES := libmylib.so
include $(PREBUILT_SHARED_LIBRARY)
-------------------
[/EDIT]

So they are always copied to Intermediate directory during build time.
I also edited GameActivity.java there to load my library.

I'm afraid this is not a recommended way because I edited default installation.
Please let me know better and recommended way.





NDK C++
https://github.com/aajiwani/EasyNDK-for-cocos2dx

댓글 없음 :

댓글 쓰기