回答

0

要启用即时运行在您的手机上,你必须安装从SDK管理器的android 7.1。

+0

已经做了,其实它与我个人的手机,拥有股票7.1.1 ROM正​​如我所说 – Sabatino

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,这样您就可以用通常的方式将您的代码构建到手机中。

+0

我在日志得到这个: 操作系统版本:25 //设备:fortunafz //型号:SM-G530FZ //产品:aosp_fortunafz ... 所以这个问题是由ROM的作者造成的?我已经有API for API 25 – Sabatino

+0

这是消除所有其他因素后最合乎逻辑的结论。 ROM将Android平台标识为Android UNOFFICIAL Preview。 – Brian

0

您的手机上已安装自定义ROM,并且位于Preview or Unofficial阶段。 (例如,我已经在手机上安装了Android 8.0 Custom ROM,但仍处于开发阶段)。

编辑build.prop文件使用ES文件资源管理器或任何根文件资源管理器(这需要root访问)。

打开ES文件浏览器,访问文件夹\SYSTEM并导航至build.prop。选择“打开方式”并选择“文本编辑器”。

更换PREVIEW or UNOFFICIALREL

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会下载这些文件。

现在,您可以使用Instant定制运行自定义ROM。

相关问题