사용자에게 앱을 제공할 때 좀 더 작은 용량을 다운받을 수 있게 제공하고자 만들어진 Android App Bundle. Android App Bundle로 빌드 된 aab 파일을 로컬에 연결 된 디바이스에 테스트 하려면 bundletool을 사용하면 된다고 가이드를 하고 있다. 그리고 bundletool 다운로드 페이지를 아래와 같이 안내하고 있다. https://github.com/google/bundletool/releases google/bundletool Bundletool is a command-line tool to manipulate Android App Bundles - google/bundletool github.com 여기에 들어가면, 소스코드와 jar파일밖에 없다. jar 파일을 사용..
C#에서 XML CRUD Create var doc = new XDocument(); var root = new XElement("account"); doc.Add(root); root.Add(new XElement("name", "Chalse")); doc.Save("./account.xml"); Create 결과 xml 파일 Chalse Read var doc = XDocument.Load("./account.xml"); var name = doc.Root.Element("name").Value; Console.WriteLine($"name : {name}"); // 결과 : name : Chalse Update var doc = XDocument.Load("./account.xml"); doc.Ro..
firebase_admob 플러그인을 이용해서 admob을 추가해 보고 있었다. 사용 가이드를 보고 잘 따라서 해 보고 있었다. https://github.com/flutter/plugins/tree/master/packages/firebase_admob flutter/plugins Plugins for Flutter, including FlutterFire, maintained by the Flutter team - flutter/plugins github.com 필자가 참고한 가이드는 위 사이트. 안드로이드는 잘 되었다. 그런데 iOS는 계속 crash가 났다. iOS에서 admob 이용시에는 firebase를 이용하기 때문에, firebase 서비스를 추가 해 줘야 된다. 이에 대한 방법은 아래 사..
Android 기기에서는 웹뷰가 잘 열리는데, iOS에서는 열리지 않을 때 해결법 1. Info.plist에 io.flutter.embedded_views_preview key의 value값을 YES로 설정한다. io.flutter.embedded_views_preview YES 2. url주소 인코딩을 확인한다. 주소가 UTF8 (URL form) 인코딩으로 되어 있어야 android, iOS 둘 다 동작한다. WebView( key: UniqueKey(), javascriptMode: JavascriptMode.unrestricted, initialUrl: 'https://m.search.naver.com/search.naver?where=m_image&query=티스토리' ); // 안드로이드에서는..

윈도우에서는 폴더 설정에 들어가면 숨김파일을 볼 수 있다. 하지만, 맥의 파인더 설정에 들어가도 숨김파일을 볼 수 있는 설정은 보이지 않았다. 알아본 결과, 파인더를 켠 상태에서 Command + Shift + . 을 하면 숨김파일이 보인다. 숨김파일이 보이지 않음을 볼 수 있다. 이 창이 뜬 상태에서 Command + Shift + . 를 눌러 봤다. 숨김파일이 표시됨을 볼 수 있다. 숨김파일이 상단에 표시되어, 기존 파일을 찾아보기 위해 아래로 스크롤 해 봤다. 기존 파일들도 잘 있다.

(필자는 하는 일의 특성 상 윈도우 영문판을 사용하고 있다. 한글판도 크게 다르지 않을테니 계속 쭉 읽어주세요. 오늘 아침에 윈도우 업데이트를 체크 해 보니, version 1903 업데이트가 가능하다고 나왔다. 곧바로 Download and install now 를 눌렀다. 윈도우10 1903버전을 다운로드 받고 있다. 그리고 인스톨을 한다. 인스톨 하는데 시간이 꽤 오래 걸린다. 안 기다리고 그냥 다른 일 하면서 두는게 정신건강상 이로울 것 같다. 설치가 다 되고 나면, 윈도우 재시작을 언제 할 건지 묻는다. 필자는 바로 재시작 해 버렸다. 업데이트가 된 후, 제대로 업데이트 되었는지 확인 해 봤다. 사용자로써 1903버전에서 이번에 가장 크게 바뀌는 것을 느끼는게 다크테마 추가이다. 다크테마가 추가..
Visual Studio에서 Xamarin으로 만든 Android Application을 빌드하려고 하니 아래와 같은 오류와 함께 빌드 에러가 나타났다. Failed to get the Java SDK version as it does not appear to contain a valid version number. `java.exe -version` returned: ```java version "12" 2019-03-19 이 글을 쓰는 2019년 4월 7일 현재, Xamarin은 Java 버전 8을 지원한다. 9 이상은 지원하지 않는다. 아래 사이트에 들어가면 확인할 수 있다. https://docs.microsoft.com/en-us/xamarin/android/troubleshooting/ques..

한동안 외부 라이브러리들을 업데이트 하지 않다가, 오랜만에 업데이트를 했다. 그랬더니 아래와 같은 Exception과 함께 Crash가 났다. 2019-03-30 08:41:57.056034+0900 TimeZoneConverter[7223:71417] *** Terminating app due to uncaught exception 'GADInvalidInitializationException', reason: 'The Google Mobile Ads SDK was initialized incorrectly. Google AdMob publishers should follow instructions here: https://googlemobileadssdk.page.link/admob-ios-updat..
며칠 전 안드로이드 개발을 하다가 아래와 같은 오류를 봤다. UnknownServiceException: CLEARTEXT communication to example.com not permitted by network security policy 아래와 같이 오류가 발생할 수도 있다. Exception: IOException java.io.IOException: Cleartext HTTP traffic to * not permitted 이 이슈는 Android Pie에서만 발생되었다. 확인 해 보니 이유는, 안드로이드 Pie부터는 http로의 평문 전송이 기본적으로 차단되기 때문이다. 이와 관련해서 구글 공식 안드로이드 블로그에서도 다뤘었다.그리고 이 글을 내가 번역도 해 뒀으니, 관심있으신 분은 확인..
- Total
- Today
- Yesterday
- aab qa
- expected version is 1.9.0.
- 31 업데이트 후 오류
- bundletool
- 범블비 번역
- Xamarin
- ListView
- 앱개발자 영세율
- aab 테스트
- Flutter
- 안드로이드 테마
- 영세율 채널이름
- 안드로이드 P
- 영세율 채널주소
- Account.b
- target version 31
- 블로거 영세율
- Droid Knights
- Android
- 안드로이드 스튜디오 범블비
- 안드로이드
- Android Studio bumblebee
- gmail 이슈
- the binary version of its metadata is 2.1.0
- 드로이드 나이츠
- cleartext
- 자마린
- 유튜버 영세율
- 안드로이드 스타일
- 플루터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |