我正在向我的项目添加一个模块,为此我必须在我的 AndroidManifest 文件中添加 Activity 标签,如下所示:
<activity
android:name="com.paytm.pgsdk.PaytmPGActiviy"
android:configChanges="keyboardHidden|orientation|keyboard"
android:screenOrientation="portrait">
</activity>
但我在 android:name 行收到错误 Unresolved class 'PaytmPGAcitvity
。
我尝试通过以下方式添加依赖:
- 将JAR作为模块导入并在项目结构中添加模块依赖
- 通过在项目结构下添加外部JAR来添加依赖
- 通过以上两种方法使缓存失效/重启
- 清理项目
项目已构建并安装了 APK,但在使用此 PaytmPGActivity 时出现以下错误。
com.abc.activities/.xyzActivity, isShadow:false t1246}
02-28 12:39:10.070 25995-25995/com.washkart.activities
W/System.err:android.content.ActivityNotFoundException:
Unable to find explicit activity class {com.abc.activities/com.paytm.pgsdk.PaytmPGActivity};
have you declared this activity in your AndroidManifest.xml?
它正在尝试在我的基础包中搜索 Activity ,即在 list 标签 package="com.abc.activities"中,以及位于 JAR 文件中的 PaytmPGActivity.class。如何解决这个问题,以便它从 JAR 模块而不是应用程序模块获取 Activity 。
TIA
最佳答案
对于 list 中的这段代码 -
<activity
android:name="com.paytm.pgsdk.PaytmPGActiviy"
android:configChanges="keyboardHidden|orientation|keyboard"
android:screenOrientation="portrait">
</activity>
将其更改为 -
<activity
android:name="com.paytm.pgsdk.PaytmPGActivity"
android:configChanges="keyboardHidden|orientation|keyboard"
android:screenOrientation="portrait">
</activity>
这是 Paytm 文档中的一个拼写错误。 PaytmPGActiviy 应更改为 PaytmPGActivity
关于java - Unresolved 类 : Unable to find explicit activity class from JAR file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42512403/