Android Studio:即时运行需要安装与您的目标设备(Android UNOFFICIAL Preview)对应的平台

时间:2017-08-25 08:29:37

标签: android android-studio android-7.1-nougat android-instant-run

我使用三星Galaxy Grand Neo(SM-G530FZ)和自定义rom(Android 7.1.1)进行编程,但每次启动我的应用程序时都会收到以下消息: enter image description here enter image description here

我该如何解决?这不会出现在我的个人电话(股票Android 7.1.1)

3 个答案:

答案 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进行即时运行。