2017-03-16 3 views
0

답변에는 기본적으로 두 부분이 있습니다. 답변을 통해 다른 질문을 "비활성화"할 수 있습니다 : Unity 게임 엔진 프로젝트에서 안드로이드 응용 프로그램 프로젝트 (Android Studio로 작성)를 어떻게 사용할 수 있습니까? 그렇다면 아래 질문은 중요하지 않지만 대답은 '아니오'라고 생각합니다.나중에 Studio 프로젝트를 라이브러리 프로젝트로 쉽게 변환 할 수 있도록 Android Studio 애플리케이션 프로젝트에서 R 쿼리를 사용해야합니까?

Android Java 개발자가 있으며 여기에 Unity 게임 엔진 C# 개발자가 있습니다. 우리 중 일부는 Android Studio 애플리케이션 프로젝트를 만들어야하며, 디버깅 중에는 시각적 인면이 있어야합니다. 그런 다음 라이브러리 프로젝트로 코드를 제공 할 수 있다면 더 좋을 것입니다. 왜냐하면 응용 프로그램의 마지막 화면이 Unity에있을 것이기 때문에 jar 파일을 Unity 용으로 만들어야하기 때문입니다.

"응용 프로그램 프로젝트를 라이브러리 프로젝트로 변환하는 방법"에 대한 항목이 있으며 간단한 예제 프로젝트에서 완벽하게 작동합니다. 그러나 R 메소드와 R 변수 호출 (또는 그 이름, R.id.something 및 R.something 등)이 많은 Java 파일에있는 경우에는 쉽게 만들 수 없습니다. 그 (것)들을 삭감하는 많은 일이다. 이러한 R 요소가있는 경우 라이브러리 앱을 빌드 할 수 없습니다. 그것은 큰 안드로이드 응용 프로그램 프로젝트의 경우지만, 나는 새로운 프로젝트에 대한 좋은 워크 플로우 아이디어가 있을지 모르겠다.

저는 Android 개발자가 아니기 때문에 새 프로젝트에서이 워크 플로를 어떻게 쉽게 만들어야하는지 잘 모릅니다. 어떤 생각?

답변

0

안드로이드 개발의 "R"은 안드로이드 프로젝트의 res 폴더에 액세스하는 데 사용되는 R 클래스를 의미, 느릅 나무는

유니티는 기본에 액세스 할 수 있도록 필요한 모든 다른 리소스 (이미지, 레이아웃, 문자열)를 포함 당신이 당신의 편집기로 가져올 수 있습니다 사용자 정의 플러그인, 나는 안드로이드 플러그인 메커니즘도에 사용되는 자바 수
https://docs.unity3d.com/Manual/PluginsForAndroid.html

유니티 웹 사이트에서 안드로이드를위한 플러그인에 대한 공식 문서에 좋은 읽기를 제공 권 해드립니다 상호 작용 사용 n 안드로이드 OS와 함께.
Java 플러그인을 만드는 방법에는 여러 가지가 있지만, 결과는 플러그인의 .class 파일을 포함하는 .jar 파일로 끝나는 경우입니다. 한 가지 방법은 JDK를 다운로드 한 다음 javac를 사용하여 명령 줄에서 .java 파일을 컴파일하는 것입니다. 그러면 jar 명령 줄 도구로 .jar로 패키지 할 수있는 .class 파일이 생성됩니다.