java - 如何设置Android应用程序兼容不同的Android平台?

标签 java android android-studio

最近我开发了一个android应用程序。在第一阶段创建项目期间,我的第一个设置是针对 API 级别 21 的 Android。现在我需要在旧版或新版 Android 中使用此应用程序。但这是“不幸的是已经停止了”。我也使用了以下解决方案,但它不起作用:How do you build and deploy to an older version of android for ionic / cordova 我打算使用的 API 级别在 17 到 23 之间。您对解决这个令人沮丧的问题有何建议?太感谢了。 崩溃日志如下:

unable to resolve virtual method 232: Landroid/app/Application;.registerOnProvideAssistDataListener (Landroid/app/Application$OnProvideAssistDataListener;)V
Could not find class 'android.util.ArrayMap', referenced from method com.android.tools.fd.runtime.MonkeyPatcher.monkeyPatchExistingResources
unable to resolve interface method 16032: Landroid/view/Window$Callback;.onSearchRequested (Landroid/view/SearchEvent;)Z

最佳答案

我也有同样的问题。我尝试了一些解决方案,但无法解决。 解决方案是:

  1. Android Studio E/dalvikvm: Could not find class... referenced from method
  2. Android studio many error: Could not find class 'android.XXX'

关于java - 如何设置Android应用程序兼容不同的Android平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40309712/

相关文章:

android - 在 Android Chrome 浏览器的移动 Web 应用程序菜单中未检测到 HTML unicode ☰

android - WebView Android Studio 中的文件上传

android - Unresolved reference BuildConfig

java - 如何在 xml 文件中查找 ID?

java - 如何在未附加到应用程序模型的类中使用 Eclipse 4 DI?

java - 线程可以在 Java/其他语言中 hibernate 少于半毫秒吗?

java - Java 中的管道 (|) 运算符

android - 我如何理解我在触摸事件中拖动的方向?

android - 使用 Contrib 和 Web Espresso 导入会导致 duplicateFileException

java - 什么时候使用 AtomicReference (Java)?真的有必要吗?