| 현상

 

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':unityLibrary:parseReleaseLocalResources'.
> Could not resolve all dependencies for configuration ':unityLibrary:androidApis'.
   > Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository 'maven4(http://maven.singular.net)' to redirect to a secure protocol (like HTTPS) or allow insecure protocols. See https://docs.gradle.org/7.2/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol for more details. 

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.2/userguide/command_line_interface.html#sec:command_line_warnings

Unity3d를 2021.3.22f1버전에서 2022.3.6f1버전으로 업그레이드 하면서 
그래들 버전이 달라져서 그런지 http 리포지터리를 허용하지 않았다.

 

 

| 해결

 

1. 사용하고 있는 Plugin을 최신화

Plugin이 업데이트 되면서 repository가 변경되었을 수 있기 때문

 

2. Plugin내부 Dependencies.xml 파일 수정

<dependencies>
  <androidPackages>
    <repositories>
      <repository>https://repo.maven.apache.org/maven2</repository>
... 중략...
    </repositories>
  </androidPackages>
</dependencies>

임시방편으로 해당 repository를 secure protocol로 변경한다.

 

3. allowInsecureProtocol 설정

repositories {
    maven {
        url "http://..."
        allowInsecureProtocol true
    }
    mavenCentral()
}

 

 

| 참고

 

 

MavenArtifactRepository - Gradle DSL Version 8.3

An artifact repository which uses a Maven format to store artifacts and meta-data. Repositories of this type are created by the RepositoryHandler.maven(org.gradle.api.Action) group of methods. PropertyDescriptionallowInsecureProtocolSpecifies whether it is

docs.gradle.org

 

반응형

| 현상

 

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':unityLibrary:hive.androidlib:compileReleaseAidl'.
> Failed to install the following Android SDK packages as some licences have not been accepted.
     build-tools;30.0.3 Android SDK Build-Tools 30.0.3
  To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
  Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html
  
  Using Android SDK: /Applications/Unity/Hub/Editor/2021.3.22f1/PlaybackEngines/AndroidPlayer/SDK

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 24s

 

| 해결방법

 

  • Android Studio > Tools > SDK Manager

  • Android SDK > SDK Tools > Goolgle Play Licensing Library > Apply

반응형

| 현상

 

FAILURE: Build failed with an exception.
 
* What went wrong:
Execution failed for task ':stripReleaseDebugSymbols'.
> No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
 
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
 
* Get more help at https://help.gradle.org
 
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.5/userguide/command_line_interface.html#sec:command_line_warnings
 
BUILD FAILED in 36s

위 에러가 발생하며 빌드에 실패하는 현상

 

 

| 원인

 

그래들 버전에 맞는 NDK가 설치되어 있지 않아 발생

 

 

| 해결방법

 

구분 버전
Gradle 5.5
NDK android-ndk-r16b

 

 

반응형

| 현상

 

Gradle 빌드 시, 아래와 같은 에러가 나며 빌드에 실패하는 현상이 발생

WARN: Unable to load JNA library (OS: Mac OS X 11.5.2)
java.lang.UnsatisfiedLinkError: /Users/<user>/Library/Caches/JNA/temp/jna13372397078913963777.tmp: dlopen(/Users/<user>/Library/Caches/JNA/temp/jna13372397078913963777.tmp, 1): no suitable image found.  Did find:
	/Users/<user>/Library/Caches/JNA/temp/jna13372397078913963777.tmp: no matching architecture in universal wrapper
	/Users/<user>/Library/Caches/JNA/temp/jna13372397078913963777.tmp: no matching architecture in universal wrapper
	at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
	at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)

리서치 결과 JNA, M1칩셋 관련 이슈인듯 하다.

 

 

 

https://seanking.dev/blog/2021/01/31/Apple-Silicon/

Apple Silicon It has been about a month since I purchased a new Apple MacBook Air with an M1 processor. The machine was purchased for personal use, so I don’t use it for a lot of development, but I have used it as a trial run for future professional purc

seanking.dev

 

| 해결방법

 

  • Jenkins > Manage Jenkins > Configure System > Global properties > Environment variables로 이동
  • JAVA_HOME에서 1.8.0버전의 OpenJDK로 변경

 

- JAVA_HOME=/opt/homebrew/Cellar/openjdk@11/11.0.12/libexec/openjdk.jdk/Contents/Home
+ JAVA_HOME=/Applications/Unity/Hub/Editor/2019.4.15f1/PlaybackEngines/AndroidPlayer/OpenJDK

기존에는 OpenJDK 11버전으로 빌드를 진행했었는데, 

유니티 설치 시 같이 설치해뒀던, OpenJDK 1.8.0버전으로 JAVA_HOME을 설정하였더니 해결되었다.

반응형

| 현상

Manifest merger failed: Attribute application@allowBackup value=(false) from [:unityLibrary:sdk] AndroidManifest.xml:line
  is also present at [plugin:version] AndroidManifest.xml:line value=(true).
  Suggestion: add 'tools:replace="android:allowBackup"' to <application element at AndroidManifest.xml:line to override.

Third Party 플러그인들을 프로젝트에 통합하는 과정에서

AndroidManifest.xml 병합이 실패하는 현상이 발생하곤 한다.

원인은 AndroidManifest.xml에서 병합규칙 마커없이 동일한 속성에 대해 각각 다른 값을 설정하고 있기 때문이다.
(위 상황에선 android:allowBackup 속성이 문제가 되었다)

보통의 경우엔 우선순위나 값의 유무에 따라서 휴리스틱하게 처리되지만, 같은 속성에 대해서 다른 값을 지정하면 병합 과정에서 충돌 오류가 발생한다.


​| 해결방법

// launcher/src/main/AndroidManifest.xml
<?xml ...
...
  <application tools:replace="android:allowBackup" android:allowBackup="false" />
...

위의 에러로그에의 제안처럼 AndroidManifest.xml에 tools:replace=”android:allowBackup” 병합규칙을 추가하면 문제가 해결된다.

 

| 참고

 

다중 manifest 파일 병합  |  Android 개발자  |  Android Developers

manifest 병합 및 manifest 병합 도구에 관해 자세히 알아보세요.

developer.android.com

 

 

자동 백업으로 사용자 데이터 백업  |  Android 개발자  |  Android Developers

앱의 자동 백업은 Android 6.0(API 수준 23) 이상에서 타겟팅하거나 실행되는 앱의 사용자 데이터를 자동으로 백업합니다. Android는 앱 데이터를 사용자의 Google Drive에 업로드하여 보존하며, 이곳의 앱

developer.android.google.cn

 

반응형

아이스팩 수거함: o

- 건물 외에 위치

 

반응형

  • 폐의약품 수거함: 건물 내 위치
  • 폐건전지 수거함: 건물 내 위치

운영시간: 평일 09:00 - 18:00 (주말 운영안함)

 

반응형
※ 해당 글은 2022년 3월에 작성되었습니다.

 

2022년 현재 우리는 말그대로 고유가 시대를 맞이하고 있다.

코로나19로 인한 원자재 가격 상승에 러시아의 우크라이나 침공까지...

이젠 고유가란다.

 

2022년 3월 30일 기준, 휘발유 가격

 

반면 경유는 어떨까.

 

2022년 3월 30일 기준, 경유 가격

 

한 차례 요소수 사태로 물류대란을 겪었던 경유 진영에 큰 악재가 겹쳤다.

경유가격이 너무 올라도 너무 오른 것이다.

심지어는 몇몇 주유소에선 휘발유보다 가격이 비싸지는 역전 현상까지 나타났다.

 

이럴때 우리한테 한 가지 대안이 있는데, 바로 전동화된 자동차이다.

전동화된 비율에 따라 마일드>하이브리드>플러그인 하이브리드>전기차로 볼 수 있는데, 오늘은 그 중에서도 전기차에 대해서 체험해보려고 한다.

 

출시때부터 전시장을 찾아가 눈여겨 봤던 아이오닉 5다.

 

비록 집밥이 없는 관계로 (지갑도 얇은 관계로) 살 계획은 없지만

최신 IT기기가 나오면 투고 서비스나 매장에 가서 체험해보는 것처럼 차도 가끔 렌트해서 체험하는 걸 즐기고있다.

 

전시장에서 시승 신청을 하게 되면, 비용이나 직원분의 설명 등 장점이 있으나

단순히 즐기기엔 단기 렌트 서비스를 이용하는 것이 개인적으론 편하다.

이번에는 쏘카를 이용해본다.

 

 

다만 사진을 꼼꼼히 찍어서 업 로드해야한다.

 
환한 곳에서 보면 이런 모습이다. 개인적으론 흰색이 제일 마음에 든다.

착석했을 때의 모습이다.

배터리가 79% 충전되어 있는 상태인데, 공조장치를 켠 상태로 248km를 갈 수 있다고 나온다.

 

톡톡튀는 외관만큼이나 내부도 재미있는 기믹들이 많았다.

사진을 미쳐 찍지 못해, 네이버에 업로드된 공식 사진으로 대체한다.

 

| 내부 재밌는 기능들

 

기어 노브, 출처: 네이버

버튼식, 다이얼 혹은 봉 형식이 있는데 아이오닉 5는 컬럼식이다. 이거에 대해선 아직 사용자들의 경험치가 쌓이지 않은 상태여서 호불호가 갈리는듯 하지만 생각보다 직관적인 편이다.

공조장치 컨트롤, 출처: 네이버

버튼식과 다이얼, 터치 방식이 혼합된 형태의 공조장치 컨트롤

별 다른 문제없이 적응할 수 있을 거 같다.

 

정체 불명의 자석 영역, 가족 사진을 걸어두면 좋을 거 같다. 출처: 네이버

무리수, 출처: 네이버

HUD, 출처: 네이버

안써본 사람은 있어도 한번만 사용한 사람은 없다는 그 HUD. 컴바이너 타입은 아닌듯 하다.

출처: 네이버
 

엠비언트 라이트, 메모리시트, 각종 조작 버튼들이 있다. 자세히 보면 픽셀 디테일들이 곳곳에 있고, 내외부 디자인이 정말 독특하고 매력적이다.

출처: 네이버
 

또 현대/기아의 전기차의 특징중 하나인 V2L 기능을 활용할 수 있는 뒷자석 공간의 포트.

이외에도 센터콘솔이 움직인다거나 공기청정 시스템, 각종 주행보조장치 등 다양한 옵션들이 있다.

차가 출시된지 오래되어 차에 대한 설명은 이만 줄이고, 감상으로 넘어간다.

 

| 감상

필자는 전기차를 니로 택시로 뒷자석에 탑승한 적은 있었지만, 기사님들 특유의 운전습관 때문인지 좋은 인상을 남기진 못했다. 전기차는 회생제동에 대한 체감 차이 때문에 운전자와 동승자의 승차감 차이가 난다고는 들었기에 직접 체험해보고 싶었다.

운전자로써는 아이오닉 5로 첫 전기차를 접해본 느낌은 이러하다.

 

시원한 가속감

한번 전기차를 타면, 내연기관으로 돌아가기 어렵다는 말이 있다.

아이오닉5는 대중모델임에도 저 속설을 담박에 이해할 수 있었다.

 

필자는 평소에 100 중반 내외의 마력의 차종을 주로 이용하고 있고, 안전이 제일, 연비 수치에 흥미를 느끼는 말그대로 자동차는 이동수단 이라는 생각을 가지고 있었다.

 

하지만, 전기차 특유의 가속력은

이따금씩 속력을 내어보는 나 자신을 발견할 수 있었다.

이 가속력은 특히 차선 변경시에 빛을 발했다.

 

남은 주행거리와의 추격전

다소 날씨가 추웠던 때에 시승을 했던지라 공조장치를 켤 수 밖에 없었는데,

남은 주행거리 차이가 생각보다 차이가 심해서 당황스러웠다.

 

잠깐 공조장치를 끈채로 일정 시간 주행을 해봤지만 표시 주행거리 대비 실 주행거리가 차이가 다소 나서 집밥이 없다면 정말 주행하면서 주행거리와의 눈치싸움이 자주 일어날 것 같다.

 

이외에도 여러 감상들이 있지만,

신차여서 좋은 점.

잠깐의 체험이라는 점.

첫 전기차 운전이라는 사실에 들떠 있었다는 점.

 

객관적인 감상을 해치는 요소들이 많았다.

 

| 오너의 평가

 

그래서 찾아본 오너의 평가!

출처: 네이버

기본적으로 가격과 주행거리를 빼곤 다 9점을 상회하며 준수한 평가를 내리고 있는 듯하다.

필자가 느낀대로 겨울철 주행거리에 대한 아쉬움을 찾아볼 수 있었다.

아직은 꽁깍지가 씌여있는 상태인걸까

 

해외매체에서도 트렁크에 대한 아쉬움을 표하는 것을 보았는데, 오너의 평가에도 같은 의견이 있었다.

트렁크, 골프팩이 아니라면 나름 준수한 것 같다.

 

실제 충전비용과 전비에 대한 내용도 확인할 수 있엇다.

기름값이 조금 내려온다면 내연기관이나 하이브리드쪽이 더 가성비가 좋을지도...?

 

 

 

가격에 대한 아쉬움이 많았다. 차값은 6000만원이 넘지않아 보조금은 100% 지급된다.

승차감과 소음 역시 값에 비하면 프리미엄급이라고 해도 무색할 정도였다.

 

| 해외 매체의 평가

 
 

 

Doug DeMuro의 더그 스코어, 점수가 다소 낮은듯하다. 출처: Doug DeMuro

 

 
카 와우 팀의 평가, 맷 왓슨은 바로 구매해도 될 차로 평가했다. 출처: Carwow

 

이외에도 해외에서 올해의 차 혹은 후보로 선정되는 만큼 좋은 차임에는 틀림이 없는 것 같다.

 

이용 시간은 총 2시간 반, 주행요금도 있다.

 

자기부담금이 5만원까지 보장되는 보험이 14,560원으로 꽤 비쌋다.

반면 대여요금은 26,730원으로 납득할만한 가격이었다. 또 대여요금은 할인 구독 상품이 많아서 줄일 수 있는 여지가 많지만 주행요금에 충전까지 고려한다면 저렴한 금액은 아닌 것 같다.

 

총 비용: 48,090원

 

반응형

'리뷰' 카테고리의 다른 글

Flexall, 진통/소염제  (1) 2023.04.19
나의 소녀시대, Our TImes 2016  (0) 2023.03.27

+ Recent posts