我使用三星Galaxy Grand Neo(SM-G530FZ)和自定义rom(Android 7.1.1)进行编程,但每次启动我的应用程序时都会收到以下消息:
我该如何解决?这不会出现在我的个人电话(股票Android 7.1.1)
中答案 0 :(得分:0)
要在手机上启用即时运行,您必须从sdk manager安装android 7.1。
答案 1 :(得分:0)
该错误表明您的IDE无法识别Android平台。您的自定义ROM似乎未在其配置文件中标识Android版本。
尝试使用
识别平台System.getProperty("os.version"); // OS version
android.os.Build.VERSION.SDK // API Level
android.os.Build.DEVICE // Device
android.os.Build.MODEL // Model
android.os.Build.PRODUCT
并下载SDK。
或者为您的开发环境关闭Instant Run,这样您就可以按常规方式将代码构建到手机上。
答案 2 :(得分:0)
您的手机上安装了自定义ROM,并且处于Preview or Unofficial
阶段。 (例如,我在手机上安装了Android 8.0 Custom ROM,目前仍处于开发阶段)。
使用ES File explorer或任何根文件资源管理器编辑build.prop
文件(这需要root访问权限)。
打开ES文件资源管理器,访问文件夹\SYSTEM
并导航至build.prop
。选择"打开"并选择"文本编辑器"。
将PREVIEW or UNOFFICIAL
替换为REL
ro.build.version.preview_sdk = 0
ro.build.version.codename = REL
保存文件并重新启动手机。
截至目前(2017年12月2日),根据Android SDK,Android 8.0是最新的release build。如果您没有7.1.1平台工具,Android studio将下载这些文件。
现在,您可以使用自定义ROM进行即时运行。