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

Huawei analytics依赖项的复杂错误

巫马望
2023-03-14
    at com.huawei.hms.support.api.iap.json.Iap.getIapClient(Iap.java:26)
    at com.supremetech.signal.iap.HuaweiIAPProxy.checkIAPSupport(HuaweiIAPProxy.java:109)
    at com.supremetech.signal.Signal.retrieveIAPLicensesSync(Signal.java:5452)
    at com.supremetech.signal.Signal.access$3100(Signal.java:180)
    at com.supremetech.signal.Signal$23.run(Signal.java:5436)
    at com.supremetech.signal.tools.ThreadHelper$1.run(ThreadHelper.java:150)
    at java.lang.Thread.run(Thread.java:929)
 Caused by: java.lang.ClassNotFoundException: Didn't find class "com.huawei.hms.utils.a" on path: DexPathList[[zip file "/data/app/com.supremetech.signal-8yBhTRXpYmWEJDsjak6Bgw==/base.apk"],nativeLibraryDirectories=[/data/app/com.supremetech.signal-8yBhTRXpYmWEJDsjak6Bgw==/lib/arm64, /data/app/com.supremetech.signal-8yBhTRXpYmWEJDsjak6Bgw==/base.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64, /hw_product/lib64, /system/product/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at com.huawei.hms.support.api.iap.json.Iap.getIapClient(Iap.java:26) 
    at com.supremetech.signal.iap.HuaweiIAPProxy.checkIAPSupport(HuaweiIAPProxy.java:109) 
    at com.supremetech.signal.Signal.retrieveIAPLicensesSync(Signal.java:5452) 
    at com.supremetech.signal.Signal.access$3100(Signal.java:180) 
    at com.supremetech.signal.Signal$23.run(Signal.java:5436) 
    at com.supremetech.signal.tools.ThreadHelper$1.run(ThreadHelper.java:150) 
    at java.lang.Thread.run(Thread.java:929) 

共有1个答案

柯永福
2023-03-14

@Zinna的回答是正确的,但我想再补充一点:

最新的IAP版本号为实现'com.huawei.hms:IAP:5.1.0.300'

您需要在依赖项部分中添加生成依赖项。

dependencies {
     implementation 'com.huawei.hms:iap:5.1.0.300'
}
 类似资料:
  • 我是maven的新手。(我已经搜索了几个小时的答案,但没有运气。mvn依赖:复制依赖不能解决我的问题)我需要复制项目的所有依赖项(以jar的形式),如果我的一个jar依赖于另一个工件,也复制该工件。 示例project1 pom。xml: “project1”依赖于project2。人工制品罐子当我使用“mvn依赖项:复制依赖项”时,我得到了project2。人工制品但我没有得到project3。

  • 对于以下伪代码,我想先计算出作为输入大小函数的操作数,然后再将其放入大O表示法中: 到目前为止,我认为对于外循环的每个迭代,,内循环等于操作。顺从的 简化为O(n^2)。 但是我不确定我是否在正确的轨道上,因为我没有看到任何像这样的问题,即外循环的索引被用于内循环。

  • -->实现'com.firebaseui:firebase-ui-database:1.1.1' 当我添加firebase Ui数据库依赖项时,Gradle显示错误

  • 我在尝试使用“create”创建WebClient实例的线路上收到一个NoClassDefFoundError。尝试了builder(),但仍然是一样的。 请告诉我添加的依赖项有什么问题,以及如何解决这个问题。 我添加的依赖项是 StackTrace:

  • 如何避免库重复? 如何在Android Studio中查看maven依赖项? 如何检测哪个库需要此库?例如,在我的项目中,哪个库需要?

  • 我给ivy添加了一个依赖项(我们称之为a)。在maven central中具有pom文件的xml。Ivy使用ibiblio来解析maven依赖项。添加到常春藤中的依赖项(A)。xml具有可传递依赖项(B)。到目前为止,一切都很好。传递依赖(B)的依赖(C)不能用常春藤来解决。 我在常春藤上定义了一个新的名字。如下所示的xml: 在B的pom文件中,C在编译和测试范围中定义如下: 当我在ivy的缓存