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

Android gradle和roboguice 2.0警告

唐伟
2023-03-14

在roboguice 2.0上添加依赖项后,在运行gradle build时,我会得到很多警告,比如bellow

warning: Ignoring InnerClasses attribute for an anonymous inner class
(net.sf.cglib.util.StringSwitcher$Generator$1) that doesn't come with an
associated EnclosingMethod attribute. This class was probably produced by a
compiler that did not target the modern .class file format. The recommended
solution is to recompile the class from source, using an up-to-date compiler
and without specifying any "-target" type options. The consequence of ignoring
this warning is that reflective operations on this class will incorrectly
indicate that it is *not* an inner class.

我的build.gradle文件如下所示:

    apply plugin: 'android-library'

    repositories {
        mavenCentral()
    }

    dependencies {
        compile files('/libs/android-support-v4.jar')

        compile 'org.roboguice:roboguice:2.0'
    }

    android {
        compileSdkVersion 17
        buildToolsVersion "17.0.0"

        defaultConfig {
            minSdkVersion 10
            targetSdkVersion 16
        }
    }

我知道他们只是警告,但我是初学者,尝试这个新的构建系统,我想确保我是在正确的轨道上。

问候,

共有1个答案

梁韬
2023-03-14

不必担心的是,您可以通过从源代码重新编译jar来消除警告。更多信息@编译期间输出的“忽略InnerClasses属性”减弱是什么?

 类似资料:
  • 运行Websphere App server V8.5 Liberty配置文件。我找不到任何可以解决这些警告的帮助。我在Eclipse上。 [警告]CWWKC0022W:[com.ibm.ws.anno.info.internal.ClassInfoCache@957735840]对类[java.lang.Object]的扫描导致异常。消息是:[Class[java.lang.object]fro

  • 如果提到经常被开发者忽略的特性,那应该就是动态输出错误和提醒的功能了。事实上,Sass 自带三条自定义指令从标准输出系统(CLI,编译程序……)中打印内容: @debug; @warn; @error. 先让我们把 @debug 放一边,毕竟它主要是用作调试 SassScript,而这并不是我们的重点。然后我们就剩下了相互间没有明显差异的 @warn 和 @error,唯一的不同是其中一个可以中断

  • 我刚刚收到一封来自Google play的电子邮件,内容是: 你好 您的一个或多个应用程序运行的OpenSSL版本过低,存在多个安全漏洞。您应该尽快更新OpenSSL。有关OpenSSL中最新安全漏洞的更多信息,请参阅http://www.openssl.org/news/secadv_20140605.txt. 请注意,虽然尚不清楚这些特定问题是否会影响您的应用程序,但存在漏洞的应用程序可能会被

  • 运行时错误和警告发生在SystemTap安装了检测代码并开始收集数据的时候。 ⁠WARNING: Number of errors: N, skipped probes: M 在运行时出错并/或跳过某些探针。由于诸如给定时间不足以执行完处理程序的原因,某些探针没有得到执行,N和M就是这些探针的数目。 ⁠division by 0 代码里出现了除零错误。 ⁠aggregate element not

  • 问题内容: 我收到了预期的通知和警告,并希望在我的PHP文件中将其关闭。错误是: 通知是: 我打算将cron用于此PHP脚本,并且不想在任何地方记录任何错误或通知。 问题答案: 当您确定脚本可以正常运行时,可以摆脱以下警告和注意事项:将以下行放在PHP脚本的开头: 在此之前,我建议您在处理脚本时正确调试脚本,以使所有注意事项或警告都一一消失。 因此,您应该首先使用以下命令将其设置为尽可能详细: 更

  • 问题内容: 更新2: 我现在从.php文件中删除了以下内容: 我在php.ini中设置了display_erros,如下所示: display_errors =开 错误报告在中设置为以下内容: error_reporting = E_ALL | E_STRICT 重新启动Apache之后,我仍然没有收到任何错误/警告。 更新1: 我已将error_reporting 从更改为: error_rep