未解决的类:验证Android XML文件中的资源引用

时间:2017-02-28 07:20:28

标签: java android android-studio android-manifest dependency-management

我正在为我的项目添加一个模块,我必须在我的AndroidManifest文件中添加活动标记,如下所示:

<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.washkart.activities/.OrderDetailActivity, 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.washkart.activities/com.paytm.pgsdk.PaytmPGActivity}; 
have you declared this activity in your AndroidManifest.xml?

它正在尝试搜索我的基础包中的活动,即com.washkart.acitivities,其中PaytmPGActivity位于JAR文件中。如何解决此问题,以便从JAR模块而不是应用程序模块中获取活动。

TIA

2 个答案:

答案 0 :(得分:2)

  

检查清单中的包名称,并提供包名称的活动名称。   转到文件&gt;使高速缓存/重新启动无效并使其无效并重新启动。   重启IDE然后尝试运行。

答案 1 :(得分:-1)

为了将一个类验证为活动您的PaytmPGAcitvity.java类必须扩展到Activity

public class PaytmPGAcitvity extends Activity{
}