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

新版android sdk的问题

莫泓
2023-03-14

就在今天,我下载了eclipse,并为android开发设置了它。当创建一个新的android项目时,它会创建一个被主项目引用的appcompat_v7库项目。问题是两者都显示错误。我甚至试图从问题列表中删除错误,但这没有帮助。引发了运行时错误-

04-25 15:07:51.521: E/AndroidRuntime(1348): FATAL EXCEPTION: main
04-25 15:07:51.521: E/AndroidRuntime(1348): Process: com.example.demo, PID: 1348
04-25 15:07:51.521: E/AndroidRuntime(1348): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.demo/com.example.demo.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.demo.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.demo-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.demo-1, /system/lib]]
04-25 15:07:51.521: E/AndroidRuntime(1348):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2121)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at android.os.Handler.dispatchMessage(Handler.java:102)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at android.os.Looper.loop(Looper.java:136)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at android.app.ActivityThread.main(ActivityThread.java:5017)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at java.lang.reflect.Method.invokeNative(Native Method)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at java.lang.reflect.Method.invoke(Method.java:515)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at dalvik.system.NativeStart.main(Native Method)
04-25 15:07:51.521: E/AndroidRuntime(1348): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.demo.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.demo-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.demo-1, /system/lib]]
04-25 15:07:51.521: E/AndroidRuntime(1348):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
04-25 15:07:51.521: E/AndroidRuntime(1348):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2112)
04-25 15:07:51.521: E/AndroidRuntime(1348):     ... 11 more

我现在如何使用开发环境。显然,我无法创建新项目。但是年长的工作得很好。提前致谢。

编辑:我正在追加由IDE创建的第一个活动源 -

package com.example.demo;

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.os.Build;

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new PlaceholderFragment())
                    .commit();
        }
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

    /**
     * A placeholder fragment containing a simple view.
     */
    public static class PlaceholderFragment extends Fragment {

        public PlaceholderFragment() {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            return rootView;
        }
    }

}

共有1个答案

凌黎明
2023-03-14

我将android-support-v4.jar从libs文件夹复制到appcompat_v7/bin文件夹,错误得到了解决。应用程序运行良好。

 类似资料:
  • AndroidSDK Android SDK development environment Docker image Goals It contains the complete Android SDK enviroment, is able to perform all regular Android jobs. Solves the problem of "It works on my ma

  • 我想下载旧版本的Android SDK:21.0.0,在哪里可以下载? 我目前有最新版本的android SDK,从这里下载。 然而,我想要一个旧版本,完整的旧版本的SDK可以从任何地方下载吗? 我正在尝试使用SDK管理器获取旧版本,但它不起作用。一、 它只给我构建工具等。

  • 我正在更新我的firebase id 依赖失败:com。谷歌。firebase:firebase消息:17.0.0- 同时给出以下错误: 以下依赖关系是项目依赖关系,它们是直接的或具有传递性的依赖关系,从而导致与问题相关的art ifact。-项目“mifosng”依赖于依赖于com的项目“debugCompileClasspath”。谷歌。firebase:firebase分析s@17.0.0-

  • 什么是“AndroidSDK工具”、“AndroidSDK平台工具”和“AndroidSDK构建工具”?它们之间有什么不同? 在更新其他软件包后,该软件包的旧版本将被删除,但正如您所看到的,我同时拥有4个版本的“Android SDK构建工具”。你知道为什么吗?

  • 本文列出了Android SDK UI可自定义以及不可自定义的内容列表,以及自定义的实现方法,如有疑问请联系我方交付中心的研发人员。 提示:本文所提到的图片替换,需要遵循规则:自定义图片的名称和尺寸与原来图片的必须保持一致。 Android SDK哪些界面可以UI自定义? 对小能Android SDK几大界面做了分割,分割成7大模块,如下图: 一、聊天主界面 聊天主页面可修改的UI包括: 标1:

  • 我将我的最低API版本设置为8,但当我使用API 14中添加的函数时,android SDK无法警告我。为什么呢?