일단 요점부터 말씀드릴께요.
rad studio 10.4 시드니 로
갤럭시 s4 e330k에
multi-device application c++ builder 앱
그러니까 blank application 을 하나 테스트 해보려고 하는데요,,
실행시키면 INSTALL_FAILED_OLDER_SDK 에러창이 뜨면서 폰 에서 실행이 안되네요,,,
구글링을 해봐도 API레벨이 낮은 버전, 높은버전 어쩌구 저쩌구 하면서
minSdkVersion 을 낮춰서 조정해 보라느니 뭐 그애기들만 있길래
갤럭시 s4 e330k 는 api level 19 니까 (sdk manager 실행하면 나오죠)
minSdkVersion = 19 로 해봐도 같은 에러만 뜨고요,,
근데 갤럭시 android 6.0 기계에는 또 테스트가 잘 되구요..
참고로 저는
<manifest xmlns:android="
http://schemas.android.com/apk/res/android"
package="com.embarcadero.Project1"
android:versionCode="2" <---이것과
android:versionName="1.0" <---이것도 바꾸어 주어야 한다길래 바꾸어 보고요
android:installLocation="auto">
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="29" />
sdk android:minSdkVersion="23" <-- 여기를 19로 바꾸라는거 같은데,,바꾸어도 그 에러가 뜨고요..
구글에 보니까 10.4용 패치가 또 있더라구요..
그 패치를 설치해야 갤럭시 s4 에서도 테스트를 해 볼 수 있는건지 참...
rad studio 10.3.3 까지는 blank application 잘 테스트가 되는데요,,,
10.4 에서 왜 이리 말썽인지,,
엠바에서 10.4 만들때 아주 획기적이고 혁신적이라고 하더니만,
갤럭시 s4 레벨까지는 신경을 못쓴건지 안쓴건지 참...
도사님들 좀 알려주시실 수 있나요?
엠바툴에 의해서 컴파일된 .apk 파일을 압축해서 올려요.
.apk 파일을 보면 어떤 식으로 컴파일 되어있는지 알 수 있음.