【问题标题】:java.lang.ClassNotFoundException: android.net.Networkjava.lang.ClassNotFoundException: android.net.Network
【发布时间】:2017-02-21 02:20:10
【问题描述】:

这与Payubiz payment gateway sdk 集成关系不大。 但是,主要问题与构建项目有关。

每当我们尝试在模拟器上运行应用程序时。我们得到以下 失败:

  • 出了什么问题: 任务 ':app:transformClassesWithInstantRunForAppDebug' 执行失败。 java.lang.ClassNotFoundException: android.net.Network

但是,应用程序在设备上运行时可以顺利构建和运行。 我们已经就这个问题联系了 Payu 团队。但由于这是一个与 android 相关的问题,而不是支付网关。我觉得 SO 是更好的地方。

模拟器详情:

  • 名称:Nexus_4_API_19 CPU/ABI:Google APIs Intel Atom (x86)
  • 目标:google_apis [Google API](API 级别 19)
  • runtime.network.speed:满

解决方案: 以下是 PayU 团队的回复。他们已经确认他们没有使用任何课程,我也没有。但是一段时间后/可能是其他一些依赖项/清理项目。它也适用于模拟器。

【问题讨论】:

  • 你的模拟器基于什么SDK级别?
  • 请检查编辑。 Emultor 基于 SDK 19
  • @Shubham:你有什么解决方案可以在 api 级别 19 中运行应用程序。因为 payu android 演示的最低 sdkversion = 9。所以它应该适用于从 9 开始的所有级别,还有示例 apk在根目录中给出的 api 级别 19 工作正常,但在 android studio 中导入的项目给出的错误与你的相同。
  • @Jayesh 请查看编辑

标签: android android-studio android-gradle-plugin payu


【解决方案1】:

API 21增加了android.net.Network类,需要使用相同或更高API级别的模拟器才能访问。

【讨论】:

  • 感谢您的信息。我正在不同的环境/模拟器中进行测试。这是否意味着它在 21 岁以下也无法在设备上运行。
  • 是的,它不适用于低于 21 的 API 级别,无论是在模拟器还是现实设备中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-22
  • 2018-01-13
  • 2021-08-15
  • 2014-08-18
  • 2020-10-18
相关资源
最近更新 更多