多个 dex 文件定义 - 删除额外的 jar 文件仍然不起作用。我应该怎么办?

2023-12-24

我正在尝试将 Google Play 服务实施到我的应用程序中。

我知道有一个名为 BaseGameUtils 的示例项目,我需要将其导入到我的工作区并将其标记为库,将 google-play-services_lib 导入到我的工作区后,我将其引用为 BaseGameUtils 库中的库。最后,我在我真正想要发布到 Google Play 的项目中引用了 BaseGameUtils 和 google-play-services_lib 。

在所有这些连接中的某个位置,我的类路径中有一个同名的 jar 文件。 为了解决这个问题,我需要删除 google-play-services_lib 的引用之一,因为当我尝试导出项目时,我收到此错误:

无法执行 dex:多个 dex 文件定义 Lcom/google/ads/AdRequest$ErrorCode;

好的,如果我取消选择“Android Private Libraries”,该项目将导出,但没有任何 Google Play 服务可用。当我尝试启动该课程时,在应用程序启动时出现错误:

 super.onCreate(savedInstanceState);

我明白我必须打电话

 setRequestedClients(BaseGameActivity.CLIENT_GAMES
            | BaseGameActivity.CLIENT_APPSTATE);

before

    // call BaseGameActivity's onCreate()
    super.onCreate(savedInstanceState);

但它不起作用。这意味着 GoogleApiClient 将不会启动,因为类未导出。

    @Override
public void onCreate(Bundle savedInstanceState) {
    // set requested clients (games and cloud save)

setRequestedClients(BaseGameActivity.CLIENT_GAMES
            | BaseGameActivity.CLIENT_APPSTATE);

    // call BaseGameActivity's onCreate()
    super.onCreate(savedInstanceState);

    // game-specific logic:
    setContentView(R.layout.pillow);
    findViewById(R.id.sign_in_button).setOnClickListener(this);
    findViewById(R.id.sign_out_button).setOnClickListener(this);
}

因此,如果我取消选择“Android Private Libraries”,当我添加通常需要在外部使用的 .jar 并将它们添加到构建路径时,该项目将很好地导出。但是 Google Play Services。

我可以从构建路径中删除外部 jar 并将“Android Private Libraries”添加到构建路径,但随后我有多个 google-play-services_lib。

我很困惑它要么出现两次,要么根本不出现。

有人知道发生了什么事吗?


在我看来,这像是与 admobs 相关的问题。 Admobs 现已集成到 Google Play Services jar 中,但看起来您仍将单独的 admobs jar 包含在项目中。这两个 jar 都包含相同的类名,因此这会导致您的问题。

我建议您从构建路径中删除 GoogleAdMobAdsSdk.jar。

有关此问题的更多信息,请查看

多个 dex 文件定义 Lcom/google/ads/AdRequest$ErrorCode 且多个 dex 文件定义 Lcom/google/ads/AdRequest$ErrorCode https://stackoverflow.com/questions/22958979/multiple-dex-files-define-lcom-google-ads-adrequesterrorcode-and-multiple-dex-f

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多个 dex 文件定义 - 删除额外的 jar 文件仍然不起作用。我应该怎么办? 的相关文章

  • 检测设备方向

    我需要检测 Android 设备方向变化 而无需手动处理传感器数据 同时保持活动方向坚持某个方向 onConfigurationChange不会起作用 因为会让我的活动不旋转 通过使用传感器数据来检测方向变化 我认为这是轮子的发明 因为 A
  • 何时调用 glMatrixMode()

    我所关注的大多数 Android OpenGL ES 教程都有其 onSurfaceChanged 函数 如下所示 public void onSurfaceChanged GL10 gl int width int height gl g
  • 片段活动中的 commitAllowingStateLoss()

    我的应用程序使用片段活动 它仅处于纵向模式 无法旋转屏幕 最初我使用的是commit 方法 但现在我计划不加区别地将这些更改为commitAllowingStateLoss 对于碎片活动 是否有任何理由不不加区别地执行此操作而不重新评估我使
  • 反应式 Spring Webflux REST 控制器内部重定向

    我正在为 spring 反应项目创建简单的控制器服务器 在设置重定向到另一个位置时 我在调用时发现错误http localhost 8080 There was an unexpected error type Internal Serve
  • 如何防止应用程序被盗(针对Android应用程序)?

    我想知道防止人们窃取我的应用程序的最有效方法是什么 在线下载 apk 的副本而不是购买它 我已经花了一个lot特别是 Droidbox 上的时间 并且不会发布 Sync 直到我可以保证提供专业版本的非法副本的人无法发布 有人实施过这个吗 我
  • 使用 JNI 从 Java 代码中检索 String 值的内存泄漏

    我使用 GetStringUTFChars 从使用 JNI 的 java 代码中检索字符串的值 并使用 ReleaseStringUTFChars 释放该字符串 当代码在 JRE 1 4 上运行时 不会出现内存泄漏 但如果相同的代码在 JR
  • java中日期转换dd-MMM-yyyy到dd-MM-yyyy

    在Java中将23 Mar 2011转换为23 03 2011的最简单方法是什么 感谢大家 这似乎解决了这个问题 try Calendar cal Calendar getInstance cal setTime new SimpleDat
  • 如何让surfaceview透明

    大家好 我想让我的 DrawingSurface 视图透明 我尝试了很多东西 但它不起作用 这是我的 xml 代码 使我的表面视图透明
  • 获取包中声明的所有 Java 类的名称

    我正在编写一个功能 它将有助于将类放入我的程序的某个包中 另外 我只想要子类某个类的类 我需要这些类才能调用它们的静态方法 有没有一种自动的方法来做到这一点 如果是的话 速度慢吗 如果我不清楚 我想要的是这样的 ArrayList
  • Android 两个 Activity 之间的共享元素转换不起作用

    在我的应用程序中 我尝试使用新引入的活动之间共享的元素 如果共享元素具有固定位置 例如 android layout gravity top 但是当视图被锚定时问题就出现了 我的第一个活动如下所示
  • 如何在Java中模拟引用传递?

    我是一个十足的 Java 菜鸟 我知道 Java 将所有参数视为按值传递 并且还有其他几个线程人们对此进行了解释 例如 在 C 中我可以这样做 void makeAThree int n n 3 int main int myInt 4 m
  • 如何获取Android中的所有主屏幕?

    我是安卓开发新手 我知道每个主屏幕都是启动器中的一个工作区 我想获取屏幕上所有应用程序图标的所有位置信息 那么有没有办法获取这些屏幕对象及其图标信息的列表 ADD 我更期待的是应用程序图标和屏幕之间的关系 例如 我想要某个应用程序图标的位置
  • Struts2中的变量声明

    Struts2中如何声明变量并为该变量赋值 使用设置标签
  • 带有工具提示的搜索栏 android

    Hi All 我正在尝试使用工具提示自定义 android 搜索栏 如给定的图像 有没有办法在搜索栏中添加带有拇指的文本视图 或任何其他想法 Thanks 我们可以通过拇指的界限来做到这一点 并在seekbar的progressChange
  • 致命异常:GoogleApiHandler

    在我的项目中 我使用货币化服务 Vungle AppLovin 当我尝试加载广告时 出现此异常 E AndroidRuntime 致命异常 GoogleApiHandler 进程 kz ikar PID 3673 java lang NoS
  • Android SDK WebView调用Activity

    我试图在单击 WebView 组件内的链接时启动活动 我的Webview已加载到里面Main java我想启动SubActivity java当点击网站内的链接时Main java 另外 如何将参数传递给此活动 Example inspec
  • 如何列出Resources文件夹中的所有文件(java/scala)

    我正在编写一个函数 需要访问资源中的文件夹 并循环遍历所有文件名 如果这些文件符合条件 则加载这些文件 new File getClass getResource images sprites getPath listFiles 返回空指针
  • 如何创建具有同等时间元素的 JavaFX 转换?

    我正在尝试 JavaFX 和动画 尤其是PathTransition 我正在创建一个简单的程序 使球 弹跳 而不使用QuadCurveTo班级 到目前为止 这是我的代码 Ellipse ball new Ellipse 375 250 10
  • 在没有EOF的情况下停止读取java中的输入

    In 问题 如何停止读取输入 我的程序继续运行 要求更多输入 public static void main String args throws Exception BufferedReader br new BufferedReader
  • android.view.WindowLeaked - 使用对话框和新意图时

    我已经尝试了 stackoverflow 上提供的所有可能的解决方案 但我仍然在 logcat 中遇到此错误 活动 com xyz MainActivity 泄露了最初在此处添加的窗口 com android internal policy

随机推荐

  • 当我编辑文件时,Visual Studio 不会跟踪更改或从源代码管理中检出文件

    我是 TFS 的新手 在我的工作中 我将 TFS 项目映射到本地目录 执行获取 一切都按我的预期进行 当我在本地副本上编辑文件时 源代码管理会自动将它们签出以进行编辑 并通过挂起的更改窗口跟踪带有挂起的更改的文件 然后我就用那个窗口全天检查
  • C# 中的模拟文件 IO 静态类

    我是单元测试的新手 我需要模拟 System IO 命名空间中的 File 静态类 我正在使用 Rhinomock 实现此目的的最佳方法是什么 可以说我需要模拟 File Exists File Delete 您无法使用 Rhino 模拟来
  • Hibernate 验证@ManyToOne 至少有一个

    我将 Spring 4 1 与 Hibernate 一起使用 并使用 OneToMany ManyToOne 等注释实体 对于某种情况 A 类 有很多 B 类 如果 A 类没有至少一个与之关联的 B 类 则 A 类无效 有没有一种简单的方法
  • 使用 pyparsing 解析数学表达式

    我正在尝试使用 pyparsing 来解析数学表达式 我知道我可以从 pyparsing 网站复制示例计算器 但我想理解它 以便稍后添加 我来这里是因为我试图理解这个例子 但我做不到 所以我尽力了 我得到了这个 symbol pp Lite
  • 如何找到域名的权威名称服务器?

    如何找到冲突的 DNS 记录的来源 您需要给定域名的 SOA 授权起始 记录 这就是您使用通用可用的nslookup命令行工具 command line gt nslookup gt set querytype soa gt stackov
  • 扩展店件模型

    我需要扩展 Shopware 变体模型 以便添加一些自定义属性 例如金属类型 石头宝石类型 这是基础文章 这些属性将在后端和前端使用 我怎样才能做到这一点 谢谢 扩展 Shopware 核心模型本身根本不可能 根据您尝试扩展的具体模型 有两
  • Maven Surefire 默认情况下顺序执行测试用例吗?

    这是此内容的后续内容question https stackoverflow com questions 7267790 does junit execute test cases sequentially当我深入研究我的研究时我意识到 假
  • iPhone / iPad / iPod 滑动事件 javascript

    我正在寻找 如果可能的话 JavaScript 库 插件来提供滑动事件 然而 我并不追求简单的滑动检测 例如 jqTouch 提供的 我希望创建类似于 iPod 设备上的图像查看器的行为 例如 您向左或向右拖动即可转到下一张图像 您必须将图
  • 在带有边框的画布中的当前剪辑上绘制位图(绘画)

    我正在通过编写游戏来学习 Android 并且在图形 API 方面遇到问题 我想将图像绘制成路径的形状 然后在路径上添加边框 我能够使用路径剪辑图像 但找不到在其上添加边框的方法 我认为这很简单 因为 API 支持 Canvas draw
  • MOV x86 指令是否实现 C++11 memory_order_release 原子存储?

    根据这个https www cl cam ac uk pes20 cpp cpp0xmappings html https www cl cam ac uk pes20 cpp cpp0xmappings html 已发布的商店实现为MOV
  • 如何将多级对象映射到indexedDB以获得最佳效率

    我的问题涉及在indexedDB 中布置数据结构 我开始构建一个小型网页功能 该功能逐渐发展成为一种网络学习工具 现在更接近于独立的渐进式网络应用程序 使用 localStorage 效果很好 但随着该工具的发展 5MB 限制可能会成为某些
  • AdMob 同意书未显示?

    我不明白为什么 Google 提供的同意书没有显示 说加载成功 但是却没有显示 我在欧洲 所以我的位置不是问题 我在模拟器和真实设备上都尝试过 我只手动选择了 12 个广告提供商 这是有问题的代码 PACConsentInformation
  • 如何调试在启动时启动的进程?

    我正在尝试在启动时启动的 Windows 服务中设置断点 由于我犯了一个不幸的错误 该服务迫使机器进入重新启动循环 这意味着我无法达到可以部署修复程序的稳定状态 而且显然我无法尝试调试该服务在更方便的时间 我可以在内核模式下使用windbg
  • 在 Android Studio 的依赖项中显示没有 OpenCV 模块

    我尝试了很多教程和博客在 Android Studio 上设置 OpenCV Android 库他们中的一些人在这里 在 Android Studio 上设置 OpenCV Android 库的初学者指南 https android jle
  • 如何直接从字节数组显示 JPEG 图像(保存图像之前)?

    我从客户端套接字接收 jpeg 图像 图像大小 50KB 并保存在模拟器 SD 卡中 从那里我在 Imageview 中显示 jpg 图像 但我想在将图像保存到SD卡上之前显示图像 因为我们的android应用程序将从套接字接收连续图像 如
  • 基于HADOOP_HOME自动加载HDFS配置?

    我正在开发一个 Java 程序来与已经运行的 hadoop 集群交互 该计划有HADOOP HOME作为环境变量传递给它 根据这个值 我需要在开始与 HDFS MapReduce 交互之前加载所有必要的配置资源 我认为我需要的文件基于阿帕奇
  • 从函数 PostgreSQL 返回多列和行而不是记录

    我正在网上阅读关于 PostgreSQL 上的函数并返回结果 在这个链接中 SQL 函数返回类型 TABLE 与 SETOF 记录 https stackoverflow com questions 22423958 sql functio
  • 为什么 event.clientX 在 Firefox 中的 Dragend 事件中错误地显示为 0?

    警报来自dragend正在显示mouseX无论当前在哪里 都为零 这在 Chrome 中运行良好 所以不确定我做错了什么 function move e obj but if typeof obj string obj document g
  • Visual Studio Code 显示错误的打字稿错误,这些错误在重新打开文件后消失

    Visual Studio Code 向我显示了奇怪的打字稿错误 但这些错误并不真实 当我输入时 VSC 似乎发现语法错误 这可能是真的 但是当我停止输入并且语法正确时 它仍然显示错误的错误 例如 如果我关闭该文件并再次打开它 错误就会消失
  • 多个 dex 文件定义 - 删除额外的 jar 文件仍然不起作用。我应该怎么办?

    我正在尝试将 Google Play 服务实施到我的应用程序中 我知道有一个名为 BaseGameUtils 的示例项目 我需要将其导入到我的工作区并将其标记为库 将 google play services lib 导入到我的工作区后 我