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

无法实例化活动。我只连接图书馆

宗政卓
2023-03-14

我是新的在这个我只是创建standart应用程序(hello world),它的工作。之后我尝试使用图书馆。我将这一行添加到我的build.gradle:实现'com.squareup.retrofit2:retrofit:2.9.0'中,当我试图启动应用程序时,我立即得到一个错误:“P4已经停止”,“P4保持停止”。Logcat看起来如下所示:2020-10-23 15:34:35.646 207 99-20799/com.example.p4 E/AndroidRuntime:致命异常:main process:com.example.p4,PID:20799 java.lang.runtimeException:无法实例化活动ComponentInfo{com.example.p4/com.example.p4.mainActivity}:java.lang.ClassNotFoundException:没有在路径:DexpathList[[zip文件“a/app/com.example.p4-ohm5vpopjfrhtdrmloccig==/lib/x86,/system/lib,/vendor/lib]]在Android.app.activitythread.performlaunchactivity(activitythread.java:2718)在Android.app.activitythread.handlelaunchactivity(activitythread.java:2892)在Android.app.activitythread.java:2892)在Android.app.activitythread.-Wrap11(未知来源:0)在android.app.activitythread.main(activitythread.java:6541)a的oper.loop(looper.java:164)t java.lang.reflect.Method.Invoke(本机方法)位于com.android.internal.os.zygoteinit.main(zygoteinit.java:767)的com.android.internal.os.zygoteinit.run(zygote.java:240)(zygote.java:767),原因是:java.lang.ClassNotFoundException:没有找到类“com.example.p4.mainactivity”,位于路径:dexpathlist[[zip文件“popjfrhtdrmloccig==/lib/x86,/system/lib,/vendor/lib]]在dalvik.system.basedexClassLoader.findclass(basedexClassLoader.java:93)在java.lang.ClassLoader.loadClass(classLoader.java:379)在java.lang.ClassLoader.loadClass(classLoader.java:312)在Android.app.Instrumentation.newActivity(Instrumentation.java:1173)在在Android.app.activitythread.-Wrap11(未知来源:0) 在Android.app.activitythread$h.handleMessage(activitythread.java:1593) 在Android.os.handler.DispatchMessage(Handler.java:105) 在Android.os.looper.loop(looper.java:164) 在Android.app.activitythread.main(activitythread.java:6541) 在java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.zygote$methodandargscaller.run(zygote.java:240) 在com.android.internal.os.zygoteinit.main(zygoteinit.java:767) 已取消:java.io.ioException:未能从/data/app/com.example.p4-ohm5vpopjfrhtdrmlocci==/base.apk打开dex文件,原因是:未能验证dex文件'/data/app/com.example.p4-ohm5vpopjfrhtdrlocci==/base.apk':方法句柄类型7在dalvik.system.dexfile.opendexfilenative(本机方法)在dalvik.system.dexfile在dalvik.system.dexfile在在dalvik.system.dexpathlist.makeDexElements(Dexpathlist.java:337)在dalvik.system.dexpathlist.java:337)在dalvik.system.dexpathlist.(dexpathlist.java:157)在dalvik.system.basedexClassLoader在dalvik.system.basedexClassLoader在dalvik.system.basedexClassLoader在dalvik.system.basedexClassLoader在basedexClassLoader在getClassLoader(applicationLoaders.java:36)在Android.app.loadedapk.createorUpdateClassLoaderLock(loadedapk.java:676),在Android.app.loadedapk.getClassLoader(loadedapk.java:709),在Android.app.loadedapk.getResources(loadedapk.java:936),在Android.app.contextimpl.createAppContext(contextimpl.java:2242),在Android.app.activitythread.handleBindApplication(activitythread.java:5672),(ActivityThread.java:1661)...6我希望这些信息足够了。我不知道还能显示什么,我的清单看起来像这样:`

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

`

共有1个答案

公冶才
2023-03-14

您尚未在清单文件中定义活动。

 类似资料:
  • 问题内容: 在将运行良好的应用程序转换为库(包括其Activity类!)之后,我试图通过简单地超类库的活动来创建使用整个库的应用程序: Eclipse构建了这个新的“重新架构化”的应用程序,没有任何错误,但是当我尝试运行它时,出现了一个异常: 我不知道为什么会这样,因为当类恰好是构建的派生类(没有错误!)并且现在尝试运行时,由于“未找到类”的错误。 我该如何解决? 我想念什么? 编辑 (通过@Ca

  • 很好的一天!我正在努力解决这个问题一周,这是以前没有的(也就是说,这个程序以前是有效的)。 问题:我的登录表单的GUI将不再加载。 给定:(LoginScreen类视图) 我的login_screenxml代码: 最后,我的AndroidID清单。xml 这是我的Logcat输出: 注意:每当我在“扩展活动”之后删除代码“implements JPacketListener”,并删除它的方法(on

  • 我的应用程序运行得很好,我可以从一个活动转到另一个活动,然后我添加了一些Toast消息用于注册按钮,然后我在尝试从MainActivity转到RegistrationActivity时遇到了这个错误。。 美娜ctivity.kt 注册ctivity.kt activity_main.xml 活动注册。xml 显示 和logchat 2019-12-09 09:08:16.171 28691-286

  • 我已经创建了AWS ec2实例并关联到一个安全组。在关联的安全组中,我已经向所有人开放了HTTP(HTTP, TCP,80,0.0.0.0/0)、SSH(SSH, TCP,22,0.0.0.0/0)和ICMP(All ICMP, All, N/A,0.0.0.0/0)。 但当我尝试ping到实例时,它失败了;给出请求超时。入站规则设置 此外,使用PuTTY或openssh连接到实例也会失败。它给出

  • 我目前正在一个android项目,当试图运行后构建的应用程序平原崩溃。以下是LogCat详细信息: 2021-11-13 13:37:08.105 11908-11908/com.example.finalprojectE/AndroidRuntime: FATAL EXCEPTION:主进程:com.example.finalproject, PID: 11908java.lang.Runtim

  • 网络:我有一个私有子网和一个公共子网。附有IG的VPC。公共子网中有一个NAT网关。我还有2个路由表,公共路由表将所有内容路由到IG,私有路由表将所有内容路由到NAT网关。 EC2:我的EC2 Windows实例位于带有EIP和公共DNS的私有子网中。它有一个安全组,允许所有来自互联网的入站/出站,但我甚至不能ping两个rdp