728x90 반응형 개발노트180 [Android] compile sdk version 33 이슈 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Java targetSdk : 33 minSdk : 23 --------------------------------- android compile sdk version을 33으로 올렸더니 이전에는 문제없이 돌아가던 소스 곳곳에서 에러가 발생했다. 인터넷에 검색해보니 android의 compile sdk version을 33으로 올려서 발생하는 문제라고 한다. 1. Cannot resolve method 'setAppCachePath' in 'WebSettings' WebViewSettings에서 setAppCachePath라는 메서드를 찾을 수 없다고 한다. [해결.. 2023. 6. 29. [MAC] terminal 사용해서 특정 포트 죽이기 개발 환경 --------------------------------- OS : Mac --------------------------------- 이번 포스팅에서는 특정 서버 포트를 죽이려고 한다. 1. 터미널을 킨다 lsof -i :80 나는 80포트를 죽일거다 2. 해당 포트가 살아있다면 아래와같이 뜰거다. PID 아래에 있는 숫자를 확인하자. 3. 아래와 같이 작성하자 kill -9 PID kill -9 45872 그럼 포트를 죽일 수 있다 ~! 2023. 6. 22. [Flutter] FIRMessaging Remote Notifications proxy enabled 개발 환경 --------------------------------- OS : Mac 개발 툴 : android studio 개발 언어 : dart 개발 프레임워크 : flutter --------------------------------- FIRMessaging Remote Notifications proxy enabled, will swizzle remote notification receiver handlers. If you'd prefer to manually integrate Firebase Messaging, add "FirebaseAppDelegateProxyEnabled" to your Info.plist 에러 내용은 위와같다. FCM을 추가했는데 로그에 위와같은 내용이 찍혔다. loc.. 2023. 6. 13. [Android] 루팅 앱 탐지하기 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Java targetSdk : 33 minSdk : 23 --------------------------------- 루팅된 OS로 앱이 실행된다면 앱이 외부에 공유하지 않은 파일이 노출될 수 있으므로 루팅된 OS를 감지하는 기능이 필요하다. 루팅된 OS는 앱에서 root 권한 접근이 가능하므로 아래와 같이 루트권한 접근이 가능한지 이를 확인하는 코드를 추가한다. [JAVA] private fun isRooting(): Boolean { var flag = false try { Runtime.getRuntime().exec("su") flag = true } cat.. 2023. 6. 12. [Android] sha1 구하기 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 2023. 6. 12. [Android] INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Java targetSdk : 33 minSdk : 23 --------------------------------- 지난 포스팅에 이어서 또 오류를 만나 블로그 글을 작성한다. 아마도 이 오류도 compile sdk version을 33으로 업데이트해서 발생한 에러같다. Error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI 나는 android 13 기기에서 테스트를 하기위해 앱을 실행했는데 위 에러를 만났다. android:screenOrientation="portr.. 2023. 6. 11. [Flutter] font 적용하기 개발 환경 --------------------------------- OS : Mac 개발 툴 : android studio 개발 언어 : dart 개발 프레임워크 : flutter --------------------------------- Flutter 폰트 설정하기 1. assets 파일에 폰트를 넣어준다. 2. pubspec.yaml 파일에 assets 폴더에 넣은 폰트 파일들의 경로와 이름을 설정해주자 fonts: - family: roboto_bold fonts: - asset: assets/RobotoMono-Bold.ttf weight: 100 - family: noto_medium fonts: - asset: assets/noto_medium.ttf weight: 100 3. 자 이제 .. 2023. 6. 9. Anaconda 설치하기 안녕하세요! TensorFlow를 사용하기 위해 Mac에 Anaconda3를 설치하는 방법에 대해 알려드리겠습니다. Anaconda3은 Python 환경과 관련 라이브러리, 패키지 등을 관리하는 툴입니다. Anaconda3을 이용하면 Python 환경을 쉽게 설정하고 필요한 라이브러리를 설치할 수 있어 TensorFlow를 사용하기에 적합합니다. 아래는 Anaconda3을 Mac에 설치하는 방법입니다. Anaconda3 다운로드 Anaconda3 공식 홈페이지에서 맥용 다운로드를 클릭하여 다운로드를 받습니다. 링크는 다음과 같습니다. (2023년 5월 기준) https://www.anaconda.com/products/individual#macos Free Download | Anaconda Anacon.. 2023. 6. 6. [Flutter] Don't use BuildContexts across async gaps 개발 환경 --------------------------------- OS : Mac 개발 툴 : android studio 개발 언어 : dart 개발 프레임워크 : flutter --------------------------------- 에러 내용 : Don't use BuildContexts across async gaps - async를 사용하는 영역 내에서는 BuildContext를 사용하지 말라고 한다. 왜냐면 context 값이 비어있을 수도 있으니까 ! 그래서 우리는 context가 mount 되었는지 사전에 확인하는 작업이 필요하다. context를 객체에 전달하기 전에 아래 코드를 작성한다. if (context.mounted) { if (context.mounted) { if (r.. 2023. 6. 6. [Flutter] 뒤로가기 버튼 두번 클릭 시 앱 종료 기능 구현하기 개발 환경 --------------------------------- OS : Mac 개발 툴 : android studio 개발 언어 : dart 개발 프레임워크 : flutter --------------------------------- 이번 포스팅에서는 뒤로가기 버튼 두번 클릭 시 앱을 종료하는 기능을 구현한다. WillPopScope 클래스를 사용한다. Scaffold 아래에 willPopScope을 열어주고 onWillPop 속성에 구현한 메서드를 넣어준다, @override Widget build(BuildContext context) { return Scaffold( body: WillPopScope( onWillPop: onWillPop, child: SafeArea( child: St.. 2023. 6. 5. [Xcode] some files could not be transferred .... 에러 해결기 개발 환경 --------------------------------- OS : Mac 개발 툴 : xcode 개발 언어 : Swift xcode version : 14.3 min iOS version : 13.0 --------------------------------- 오늘 만난 에러 ㅡㅡ Showing All Messages rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/aaefcfd1-5c95-11ed-8734-2e32217d8374/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9] rs.. 2023. 5. 3. [Flutter] ListView 스크롤 안되게 하기 개발 환경 --------------------------------- OS : Mac 개발 툴 : android studio 개발 언어 : dart 개발 프레임워크 : flutter --------------------------------- 스크롤 뷰는 스크롤 가능한 리스트를 사용하기 위해 사용하는 위젯이지만 나는 지금 스크롤 되지 않는 리스트가 필요하다. Column이나 Row로 만들면 코드가 너무 길어질거같다. 그냥 ListView를 사용해서 데이터를 뿌리고 스크롤 안되게 하려한다. physics: NeverScrollableScrollPhysics(), 위 소스를 추가해주면 되는데 어디다가 추가하냐면 return ListView.builder( itemCount: value.length, phy.. 2023. 5. 2. 이전 1 2 3 4 5 6 7 ··· 15 다음 728x90 반응형