강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của lsh
lsh

câu hỏi đã được viết

Hãy xem nhanh Ionic, bạn có thể hoàn thành công việc này nếu bạn làm theo.

Chạy bằng trình giả lập Android

1:52 안드로이드 스튜디오에서 열었을때

Viết

·

422

0

이와 같은 문제가 발생합니다. 원인과 해결방법을 찾지 못해서 질문드립니다 ㅠ

IONIC

Câu trả lời 1

0

padawanjoy2166님의 프로필 이미지
padawanjoy2166
Người chia sẻ kiến thức

안녕하세요. 파다완 조이입니다~!

SDK 경로를 찾지 못하는 오류로 보여집니다. 

platforms 폴더 > android 폴더 > local.properties 파일이 있는지 확인해주세요.

1) 해당 파일 (local.properties)이 있다면.

파일 내용에 다음 내용이 잘 적혀있는지 확인해주세요.

sdk.dir=/Users/{사용자 호스트명}/Library/Android/sdk

사용자 호스트명은 터미널을 열었을 때, 가장 앞 부분에 있는 이름입니다.

제 경우에는 

 터미널에서 사용자 호스트명 (위 빨간 박스)이 이렇게 되어있고,

local.properties 파일은 이렇게 되어있습니다. 

2) 해당 파일 (local.properties)이 없다면,

platforms 폴더 > android 폴더에 파일 새로 만들기로 local.properties 파일을 하나 만들고,

sdk.dir=/Users/{사용자 호스트명}/Library/Android/sdk 를 입력해 주세요.

파일 확인 후, sudo ionic cordova prepare android 명령어를 한번 더 실행 하신 후에,

확인해봐주세요.

캡쳐로 문의해주신 오류 내용 기반으로 원인이 이렇지 않을까 가정하고 답변을 드려봅니다.

한번 해보시고 그래도 해결이 안되신다면, 다시 한번 그 때 오류 내용 캡쳐와 함께 문의 부탁드립니다.

감사합니다.

hello님의 프로필 이미지
hello
Người đặt câu hỏi

감사합니다 해당 파일 추가해서 빌드 진행은 되는 듯 한데 다른 에러가 나왔습니다.

앱에서 지정한 최소버전은 29인데 minSdkVersion이 22라는 것으로 보아 저 minSdkVersion을 29로 맞춰줘야할 것 같은데 

CordovaLib과 app 모두 Min SDK Version을 29로 (영상에서 나온것과 같이) 지정했는데도 발생합니다. 제가 어떤 부분을 놓치고 있는건지 모르겠습니다

padawanjoy2166님의 프로필 이미지
padawanjoy2166
Người chia sẻ kiến thức

안녕하세요. 파다완 조이입니다~!

Ionic 프로젝트에 추가된 android  platform 의 sdk 기본 최소값과 Android 스튜디오에서 다시 설정하신 Min SDK Version 이 달라 발생하는 오류로 보여집니다. 

Ionic 프로젝트 > platform > android > build.gradle 파일을 열어보시면

defaultMinSdkVersion 값이 있을텐데요. 

저는 22로 되어있습니다. (이 댓글을 보는 다른 분들은, 설치하신 SDK 버전과 Ionic 프로젝트 버전에 따라 해당 값이 다를 수 있습니다. 참고해 주세요.)

그리고 캡쳐하신 이미지를 보면 Android 스튜디오의 Project Structure에서 CordovaLib과 app 모듈의 Min SDK Version 을 29로 수정하셨는데요.

defaultMinSdkVersion 값은 22인데, Min SDK Version을 29로 설정하셔서

빌드 시 문제가 되는 것으로 보여집니다. 

영상 강의에서는 Min SDK Version이 아니라 Target SDK Version 값을 수정하고 있습니다.

Min SDK Version은 원래대로 다시 수정하시고 (원래 값: app에서는 빈값, CordovaLib에서는 $cdvMinSdkVersion )

영상에서 처럼 Target SDK Version 값만 수정하신 후에 다시 해봐주세요.

감사합니다.

hello님의 프로필 이미지
hello
Người đặt câu hỏi

덕분에 해결했습니다 감사합니다 ㅠ

Hình ảnh hồ sơ của lsh
lsh

câu hỏi đã được viết

Đặt câu hỏi