본문 바로가기

[Developer]/Android53

Android Jetpack에 대한 개요 Google I/O 2018에서 Android Jetpack이 처음 소개 되었다.(2018.05.08) 이 글은 https://developer.android.com/jetpack/ 사이트에 소개된 글을 번역하는 위주로 정리하였다. Jetpack은 훌륭한 Android 앱을 빠르고 쉽게 만들 수 있도록 도와주는 라이브러리, 툴, 아키텍쳐 지침 모음이다. 공통 인프라 코드를 제공하므로 앱을 유니크하게 만드는 행위에 집중하여 개발할 수 있도록 한다. Jetpack의 존재 목적1. 개발 가속화컴포넌트들은 개별적으로 채택 가능하지만, 더 생산적으로 만드는 Kotlin 언어 특징을 활용하면서 함께 작동하도록 구축되었다. 2. 보일러 플레이트 코드 제거Android Jetpack은 백그라운드 Task, Naviga.. 2018. 5. 15.
Android Studio Build시 failed linking references 해결방법 Android Build 수행시 아래와 같은 에러가 나올때 해결방법 "failed linking references" error: resource android:attr/fontVariationSettings not found.Message{kind=ERROR, text=error: resource android:attr/fontVariationSettings not found., sources=[C:\Users\binso\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\524dff644d806aa99009961ed95e1c03\res\values\values.xml:252:5-69], original message=, tool .. 2018. 5. 11.
Google Android NDK 17.0 이상을 사용시 mips 에러 처리 Google Android NDK 17.0 이상을 사용시 발생할 수 있는 에러 최근 jni 파일이 포함된 프로젝트 빌드를 하다가 아래와 같은 에러를 발생하여 진행하지 못했다. org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'.at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)at org.gradle.api.internal.tasks.execution.ExecuteAct.. 2018. 5. 10.
라이브러리를 업그레이드시 gradlew 빌드에서 Conflict 발생할 경우 환경은 Android Studio 2.3.3 gradlew를 이용하여 빌드를 하였고, 그러한 환경에서 특별히 문제없이 진행되던 나.DB로 사용하던 Realm이 3.5.0 -> 3.7.0으로 업그레이드가 되었다는 메세지가 떠서(realm은 업그레이드 여부를 빌드시 알려준다)반영하고자 build.gradle에서 숫자를 변경하였다. 그리고 빌드를 실행하니.. 아래와 같이 에러가! Error:Conflict with dependency 'com.google.code.findbugs:jsr305' in project ':app'. Resolved versions for app (3.0.2) and test app (2.0.1) differ. See http://g.co/androidstudio/app-test-a.. 2017. 9. 2.
Android Gradle Plugin 2.2.0 사용시 native파일 Strip task추가 최근들어 Android Studio의 사용량이 안드로이드 개발자들 사이에서 부쩍 늘어났다.그래서 나도 개인적으로나 업무적으로나 eclipse를 놓아주고 Android Studio로 갈아탄지 6개월은 넘은 듯 하다. 잘 사용하고 있었고, 별 문제없었는데..(사실은 문제 많았지만.. 버그패치 잘 받던 중이라고 해두자.=_=) 특별히 내 프로젝트 안에는 특별한 이유로 JNI 를 이용한 so파일을 일부 변형하여 사용하고 있었다. 일단은 내가 소유하고 있는 so파일의 현재 형태는 다음과 같다. 1)그리고 이것을 실험하기 위해 Android Gradle Plugin 2.2.0 미만의 가장 나중 버전인 2.1.3을 먼저 실행해 보았다. 변경은 Project Root의 build.gradle 파일을 수정하면 된다. 이.. 2016. 9. 23.
반응형