728x90

Kotlin에서는 Java의 증감연산자 외에 증감할 수 있는 증감연산함수를 제공한다

 

증감연산자 증감 연산 함수
++ .inc()
-- .dec()

 

728x90
728x90

[Android Error] Location specified by ndk.dir did not contain a valid NDK and and couldn't be used

 

 

원인: 안드로이드 프로젝트 내부의 NDK 경로 변경으로 인한 문제
  

찾아본 해결방법
1)  파일 위치: local.properties (SDK Location)
 수정할 부분: ndk.dir = 설정된 NDK 경로를 바뀐 NDK 경로로 변경하여준다.

==>내 경우는 이렇게 했는데도 경로 갱신이 제대로 안되던데
2) SDK Manager에서 ndk 버전 마저 다 다운받고, Proejct Structure에서 해당버전으로 ndk 폴더경로 선택후 다시 build sync project하고 됨

 

 

 

Reference

hoyi327.tistory.com/45

 

728x90
728x90

 

Flutter

1) 각 플랫폼 별로 build시 개별적인 툴 사용

- Android: Android Studio, IntelliJ

- iOS: Xcode

- Web: IntelliJ, VSCode

 

2) web의 경우

- 2020년 기준, flutter web은 beta channel로 사용해야함.

- intelliJ가 더 익숙하여 해당 IDE를 사용하여 개발 환경을 구축해 봄.

(1)  Plugin -> Flutter SDK 설치 (Dart도 함께 설치됨)

     Flutter SDK 폴더 안에 dart sdk 폴더가 있으므로 필요시에는 path를 해당 부분으로 연결하면 됨

(2) 앞서 받은 Flutter SDK 폴더를  환경변수에 추가하고, 다음의 명령어 설정

flutter channel beta
flutter upgrade

flutter config --enable-web //web개발기능 활성화

(3) web 개발 기능을 활성화하면 chrome 브라우저 검출이 가능해짐(=안드로이드 앱실행과 같이 Chrome 디버깅 가능)

(4) IntelliJ IDE에서 Flutter New Project 진행 (기존에 생기던 Android, iOS와 더불어 web 폴더가 생김)

(5) 최종적으로 프로젝트 빌드시에는 flutter build web 혹은 flutter run --release 사용

(6) build 후, 프로젝트 내부 build폴더에 web 폴더가 생성됨.

    프로젝트경로/build/web 폴더 내에 있는 파일들을 서버에 올리면 됨.

 

 

 

 

Reference

flutter.dev/docs/get-started/web

zerogyun.dev/2020/02/07/Flutter%EC%97%90%EC%84%9C%20web%EC%9D%84%20%EC%B6%94%EA%B5%AC%ED%95%98%EB%A9%B4%20%EC%95%88%EB%90%98%EB%8A%94%EA%B1%B8%EA%B9%8C/

www.youtube.com/watch?v=htuHNO9JeRU&feature=youtu.be

www.youtube.com/watch?v=E6fLm5XlJDY

www.youtube.com/watch?v=rpkKYQCioW0

 

 

 

 

728x90
728x90

java .lang.NullPointerException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkNotNullParameter, parameter errorMessage

 

 

원인: java 파일을 가져다가 Kotlin으로 컨버팅 시켰을때 주로 발생하는 에러. 빌드시 에러 미발생, 런타임에서 발생.
수정: kotlin에 맞게 다시금 override해서 nullCheck관련 설정이 붙은 매개변수로 변경하면 문제 해결됨

 

 

Reference

gogorchg.tistory.com/entry/Kotlin-Parameter-specified-as-nonnull-is-null-method-kotlinjvminternalIntrinsicscheckParameterIsNotNull-parameter-intent

728x90

+ Recent posts