当前位置: 首页 > 知识库问答 >
问题:

Android-Activity使用或覆盖不推荐使用的API

梁渊
2023-03-14

我在最新的Android Studio上创建了一个全新的Android项目。我做的第一件事是将`realm'库添加到项目中,方法是将以下内容添加到gradle文件中:

compile 'io.realm:realm-android:0.80.3'

如果我尝试编译,我会得到以下错误:

Note: C:\....\MainActivity.java uses or overrides a deprecated API.

Origine2:C:\users\usmaan.gradle\caches\caches\modules-2\files-2.1\io.realm\realm-android\0.80.3\7979D05BA7B919C53766BF98E31AAF0E9FEB0590\realm-android-0.80.3.jar错误:在打包APK过程中出现重复文件C:...\app\build\outputs\APK\app-debug-unaligned.APK存档中的路径:meta-inf/services/javax.annotation.processing.processor Origine1:C:\users\usmaan.gradle\caches\caches\modules-2\files-2.1\com.jakewharton\butterknife\6.1.0\63735F48B82BCD24CDD33821342428252EB1CA5A\Butterknife-6.1.0.jar您可以忽略Build中的这些文件。Gradle:android{
packagingOptions{exclude“Meta-INF/Services/javax.Annotation.Processing.Processor”}错误:任务“:app:PackageDebug”执行失败。

APK meta-inf/services/javax.annotation.processing.processor文件1:C:\users\usmaan.gradle\caches\modules-2\files-2.1\com.jakewharton\butterknife\6.1.0\63735f48b82bcd24cdd33821342428252eb1ca5a\butterknife-6.1.0.jar文件2:C:\users\usmaan.gradle\caches\modules-2\files-2.1\io.realm\realm-android\0.80.3\7979d05ba719c53766bf98e31aaf0e9feb0590\realm-andron id-0.80.3.jar}

有什么想法吗?

共有1个答案

薛朝
2023-03-14

看起来你也在用黄油刀?您是否尝试将以下内容添加到您的Build.Gradle中:

android {
  ...

  packagingOptions {
    exclude 'META-INF/services/javax.annotation.processing.Processor'
  }
}
 类似资料:
  • 我试图将我的项目升级到一些最新版本,但由于项目中的一些依赖项尚未更新,我无法获得空安全性。 我已经求助于sdk版本2.10,同时我更新了所有核心包,解决了所有突破性的更改。一些不推荐的更改(如FlatButton到TextButton,尚未解决)。 我在构建解决方案时遇到了几个问题,在咨询了一些旧的Stack帖子后,我拼凑了gradle文件更新,升级到Android Studio等... 但是,当

  • 我一直在尝试在Android/IOS颤振应用程序中使用auth、firestore firebase,在测试了几个不同版本后,遇到了许多不同的问题。现在,它向我显示了构建日志中的几条消息。 构建日志 注意:D:\flatter\SDK\flatter。发布缓存\托管\发布。达特朗。org\firebase\u core-0.4。3.1\android\src\main\java\io\flatte

  • 我编译了我的程序,得到了下面的错误。我该如何解决?

  • 我已经使用了最新版本的video_player:^0.10.5+1),但显示以下警告。 注意:某些输入文件使用或重写不推荐的API。 注意:使用-xlint重新编译:有关详细信息。 注意:注意:详细信息请使用-xlint:deprecation重新编译。

  • 问题内容: 我已经看到了许多在API上使用注释以将其标记为“需要尽快替换”的示例。 但是,在几乎所有这些情况下,代码开发人员不仅继续使用已弃用的API,而且还抑制了弃用警告。 似乎API开发人员的最佳意图最终是创建更多与已实现的业务逻辑无关的代码- 如果不赞成使用API​​,但在抑制相关警告的情况下继续使用它,则似乎充其量只是代码的降级,并且在IMHO最差的情况下替换不推荐使用的库时,可能会导致应

  • 大家好,我刚开始做一个应用程序,错误显示“使用或覆盖了一个不推荐的API。注意:详细信息请使用-xlint:deprecation重新编译。“”这是什么意思,如何使用-xlint重新编译 我的代码