카테고리 없음

[Android Studio] project import

Edward. K 2020. 11. 6. 13:31
반응형

틈틈히 Flutter 를 해볼까 하고(-_- 항상의욕만..) Android를 설치 해놨는데.

 

[Flutter] 1.Android Studio 설치하기.

 1. 설치파일 다운로드 사이트 접속하여 최신 파일을 다운로드 받는다. https://developer.android.com/studio 아직 안끝났다.... 안드로이드 스튜디오를 실행한다.

eknote.tistory.com


안드로이드 개발자도 없고.. 옆에서 세팅이 잘 안되는지.. 더워하기에.. 세팅해 보았따..

project import후 ..-_-  사내 이슈trac 게시판에 게시한 것을가져옴..ㅋ

 

 

잘된다....에뮬레이터 정상~!

 

----------------------------------------
| 추가 이슈 해결 
  이녀석이.. 4년전(7.0 /Nougat)  만들어진  앱(이후 개선.고도화등 관리 안함)이라..
  구글가이드라인인 compileSdkVersion = 30 으로 했더니.. 마구 쏟아진다.. (기억나는 것만..-_-; 정리..더 있었나..;;)
  Nougat(7.0) 에뮬레이터에서 정상 작동을 목표로 검증 완료하고.  이후 버전까지 테스트 결과./
  Oreo(8.1) 까지는 에뮬레이터에서 뜨는데..
  Pie(9.0) 이후로는 에러 발생한다.  좀 더 세부 수정이 필요한다.

  * * 그런데.. 내 스맛폰 안드로이드10 인데.. 잘 돌아간다.. 에뮬레이터 문제인가??
----------------------------------------
1.1. 에러

Gradle sync failed: Could not find method leftShift() for arguments [build_7ceno5dc40gwybgd539hsytv6$_run_closure3@3f93f220] on task 
':app:incrementVersionCode' of type org.gradle.api.DefaultTask.
Consult IDE log for more details (Help | Show Log) (1 s 492 ms)

1.2. 해결

 

Could not find method leftShift() for arguments after updating studio 3.4

After updating studio 3.4 and Gradle version to 5.1.1 I got the error on my task as Could not find method leftShift() My task: task incrementBetaVersion << { println("Incrementing Beta

stackoverflow.com

Left shift operator represent's doLast { }.

<< was deprecated in Gradle 4.x and removed in Gradle 5.0

To solve this error, change << with doLast like this.

//task incrementVersionCode << {
task incrementVersionCode doLast {

 

2.1. 에러 
    - keeps stopping 
    -  [AppCertManager] IOException while requesting key: java.io.IOException: Invalid device key response. 
    - MODE_WORLD_WRITEABLE
2.2. 해결
  -  hyeonbell.tistory.com/112
  -  developer.android.com/guide/components/intents-filters?hl=ko
  -  developer.android.com/reference/androidx/classes.html
  -  0391kjy.tistory.com/15
  -  baessi.tistory.com/70
  -  https://jhshjs.tistory.com/53

build.gradle
    compileSdkVersion 30  을 위한 수정 

    //implementation 'com.android.support:support-v4:28.0.0'
    //implementation 'com.android.support:appcompat-v7:28.0.0'
    //implementation 'com.android.support:recyclerview-v7:28.0.0'
    //implementation 'com.android.support:design:28.0.0'

    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'androidx.appcompat:appcompat:1.0.0'
    implementation 'androidx.recyclerview:recyclerview:1.0.0'
    implementation 'com.google.android.material:material:1.0.0'


gradle.properties
    android.enableJetifier=true
    android.useAndroidX=true

java import 
    // Edward change androidX      https://developer.android.com/reference/androidx/classes.html  참고
    //import androidx.core.app.FragmentTransaction;
    import androidx.fragment.app.FragmentTransaction;
    //import android.support.v7.app.AppCompatActivity;
    import androidx.appcompat.app.AppCompatActivity;
    //import androidx.core.app.Fragment;
    import androidx.fragment.app.Fragment;
    //import androidx.core.widget.CursorAdapter;
    import androidx.cursoradapter.widget.CursorAdapter;    
    //import android.support.v7.app.ActionBar;
    import androidx.appcompat.app.ActionBar;
    //import androidx.core.app.FragmentActivity;
    import androidx.fragment.app.FragmentActivity;
    //import android.support.annotation.Nullable;
    import androidx.annotation.Nullable;
    //import android.support.v7.app.AlertDialog;
    import androidx.appcompat.app.AlertDialog; 
    //import androidx.core.app.DialogFragment;
    import androidx.fragment.app.DialogFragment;
반응형