我使用带有自定义ROM(Android 7.1.1)的Samsung Galaxy Grand Neo(SM-G530FZ)进行编程,但每次我启动我的应用程序我得到这个消息:
Android Studio:即时运行与您的目标设备(Android UNOFFICIAL Preview)相对应的平台已安装
我该如何解决呢?这不会出现与我的个人手机(股票Android 7.1.1)
我使用带有自定义ROM(Android 7.1.1)的Samsung Galaxy Grand Neo(SM-G530FZ)进行编程,但每次我启动我的应用程序我得到这个消息:
Android Studio:即时运行与您的目标设备(Android UNOFFICIAL Preview)相对应的平台已安装
我该如何解决呢?这不会出现与我的个人手机(股票Android 7.1.1)
要启用即时运行在您的手机上,你必须安装从SDK管理器的android 7.1。
错误指出您的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,这样您就可以用通常的方式将您的代码构建到手机中。
您的手机上已安装自定义ROM,并且位于Preview or Unofficial
阶段。 (例如,我已经在手机上安装了Android 8.0 Custom ROM,但仍处于开发阶段)。
编辑build.prop
文件使用ES文件资源管理器或任何根文件资源管理器(这需要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会下载这些文件。
现在,您可以使用Instant定制运行自定义ROM。
已经做了,其实它与我个人的手机,拥有股票7.1.1 ROM正如我所说 – Sabatino