티스토리 뷰
안드로이드에서 참조하는 라이브러리 메서드가 65,536개를 초과하면 Mulidex 문제가 생긴다.
유니티 안드로이드빌드도 마찬가지로 적용된다.
그래서 유니티2019에서는 공식적으로 gradle.properties 를 지원해주고 있고 그안에서
안드로이드에서 처리하듯이
android.useAndroidX=true
만 넣어주면 해결이 된다.
하지만 유니티 2017 에서는 gradle.properties 를 지원하지 않는 것 같다.
이런 경우 해결방법을 제안해본다.
mainTemplate.gradle 파일내에서 추가
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
}
}
...
}
//added
([rootProject] + (rootProject.subprojects as List)).each {
ext {
it.setProperty("android.useAndroidX", true)
it.setProperty("android.enableJetifier", true)
}
}
아참 2018버전도 동일하게 사용해도 되며, 다른 방법도 있다.
public class AndroidPostBuildProcessor : IPostGenerateGradleAndroidProject
{
public int callbackOrder
{
get
{
return 999;
}
}
void IPostGenerateGradleAndroidProject.OnPostGenerateGradleAndroidProject(string path)
{
Debug.Log("Bulid path : " + path);
string gradlePropertiesFile = path + "/gradle.properties";
if (File.Exists(gradlePropertiesFile))
{
File.Delete(gradlePropertiesFile);
}
StreamWriter writer = File.CreateText(gradlePropertiesFile);
writer.WriteLine("org.gradle.jvmargs=-Xmx4096M");
writer.WriteLine("android.useAndroidX=true");
writer.WriteLine("android.enableJetifier=true");
writer.Flush();
writer.Close();
}
}
참고자료
'Development Note > Unity' 카테고리의 다른 글
[Android Build] 유니티 안드로이드 Gradle Version 관리 (0) | 2020.09.24 |
---|---|
[에러메시지] All compiler errors have to be fixed before you can enter play mode (0) | 2020.09.02 |
[UGUI] UIButton 컬리더 커스텀하기 (0) | 2020.07.16 |
[Tactics RPG] 맵툴 만들기 (0) | 2020.07.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- setCancelable vs setCanceledOnTouchOutside
- Locale.getDefault().getLanguage()
- abs 함수
- countryCode
- NSUserDefaults 예제
- nsurl to nsstring convert
- convert nsurl to nsstring
- ioutil
- abs
- java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line
- DeviceModel
- nsurl 에서 nsstring 변환
- iTunes Store에 연결할 수 없음
- LanguageCode
- Error Domain=SKErrorDomain Code=0
- tempdir
- Golang
- 퍼미션체크
- permissionCheck
- tempfile
- 절대값함수
- dialog
- countryName
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함