뒷북◎전사
접속 : 3776   Lv. 50

Category

Profile

Counter

  • 오늘 : 3 명
  • 전체 : 24470 명
  • Mypi Ver. 0.3.1 β
[ⓐ 내 게임 만들기!!] 유니티 안드로이드 빌드가 안됩니다 도와주세요!!! (10) 2016/12/27 AM 02:23

안녕하세요... 유니티때문에 미칠 것 같은 개발자지망 대학생입니다....

 

제가 구글 카드보드를 적용한 유니티 프로젝트를 안드로이드 apk로 빌드하려는데요

CommandInvokationFailure 어쩌구 하는 오류때문에 빌드가 되지 않습니다...

 

콘솔창을 보라고 해도 뭐라고 되어있는지 정리도 난장판이고...

안드로이드 자바 SDK 다시 깔고 별 지2랄을 해도 유니티는 레드카드만 드네요....

 

버전은 각각

유니티 5.4.3 

구글카드보드 1.1 

안드로이드 스튜디오로 SDK 아래스샷대로 깔았구요,

 JDK는 1.8.0_112 (유니티와 연결 안했지만 1.7.0_79도 있습니다)

 

미치고 팔짝뛰겠습니다... 어떻게 해야하나요? 도와주세요ㅛ!! ㅠㅠ

(경로 가린건 개인적인 네이밍입니다...)


FookingAndroid.png

 

ifookinginstallall1.png

 

ifookinginstallall2.png

신고

 

카페인 중독자    친구신청

유니티 안드로이드 빌드어쩌구.설치했어요?

뒷북◎전사    친구신청

당근 했는데요...ㅜㅜ 재설치할까요?

카페인 중독자    친구신청

구글링하니까 이유가 바로나오내요
23이문제

압둘란데요ㅋ    친구신청

When building your project for Android, Unity uses its own pre-made Android manifest. If you're adding more libraries, Unity will merge all manifests together to form a single, merged manifest for the built .APK.

In case you define multiple conflicting entries (in the main manifest vs. library manifests), Unity will generate an error such as the one you're getting.

The error should contain the root cause for failure.

In your case:

Main manifest has android:targetSdkVersion='23'> but library uses targetSdkVersion='24'
Your library (Cardboard VR) specifies that the target Android SDK version that your game is compiled with is 24, but you have defined this to be 23 (in your Player Settings). There's no automatic way that Unity could merge these values together to decide which is the correct value.

The solution:

set your minimal SDK version (Under Player Settings -> Other Settings) to 24. If this is not possible, you'd have to create a custom AndroidManifest.xml and place it under Assets/Plugins/Android.

Once your main manifest matches the targetSDKVersion of the library your build should succeed.

압둘란데요ㅋ    친구신청

cardboard때문에 minsdkversion이 수정되나보군영

Arken    친구신청

구글갓은 언제나 최고입니다

뒷북◎전사    친구신청

그러니까 안드로이드SDK매니져에서 API23을 지우면 되는건가요? +_+

압둘란데요ㅋ    친구신청

아녀아녀 지우시면 안되고, player setting -> other setting 에서 sdkversion 을 24로 수정하시고, 재빌드해보시면 된다는데,

뒷북◎전사    친구신청

완전히 비슷한 란은 없고, Minimum API Level 이란 선택란은 있는데, Android 5.1 'Lolipop'(API Level 22) 가 최대네요...ㅠㅠ

뒷북◎전사    친구신청

아,.. AndroidManifest.xmi를 메모장으로 열어서 해당하는 숫자를 24로 바꾸면 되는거였군요
다른 오류가 또 막기는 하는데 이 단계는 넘어갔네요! 감사합니다 :D
X