2

我使用带有自定义 rom (Android 7.1.1) 的三星 Galaxy Grand Neo (SM-G530FZ) 进行编程,但每次启动我的应用程序时都会收到以下消息: 在此处输入图像描述 在此处输入图像描述

我该如何解决?这不会出现在我的个人手机上(库存 Android 7.1.1)

4

3 回答 3

0

要在手机上启用即时运行,您必须从 sdk manager 安装 android 7.1。

于 2017-08-25T08:34:31.677 回答
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,这样您就可以按照通常的方式将代码构建到手机上。

于 2017-08-25T08:35:19.393 回答
0

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

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

打开 ES 文件资源管理器,访问文件夹\SYSTEM并导航到build.prop。选择“打开方式”并选择“文本编辑器”。

替换PREVIEW or UNOFFICIALREL

ro.build.version.preview_sdk=0
ro.build.version.codename=REL

保存文件并重新启动手机。

截至目前(2017 年 12 月 2 日),Android 8.0 是根据 Android SDK构建的最新版本。如果您没有 7.1.1 平台工具,Android Studio 将下载这些文件。

现在,您可以将 Instant run 与您的自定义 ROM 一起使用。

于 2017-12-02T12:34:47.017 回答