Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:找不到类异常_Java_Android_Classnotfoundexception - Fatal编程技术网

Java Android:找不到类异常

Java Android:找不到类异常,java,android,classnotfoundexception,Java,Android,Classnotfoundexception,我看过所有类似的问题,但没有一个解决方案能解决我的问题 当我的应用程序启动时,我会看到以下内容: 12-23 19:27:39.207: E/Trace(1884): error opening trace file: No such file or directory (2) 12-23 19:27:39.217: D/AndroidRuntime(1884): Shutting down VM 12-23 19:27:39.217: W/dalvikvm(1884): threadid=1:

我看过所有类似的问题,但没有一个解决方案能解决我的问题

当我的应用程序启动时,我会看到以下内容:

12-23 19:27:39.207: E/Trace(1884): error opening trace file: No such file or directory (2)
12-23 19:27:39.217: D/AndroidRuntime(1884): Shutting down VM
12-23 19:27:39.217: W/dalvikvm(1884): threadid=1: thread exiting with uncaught exception (group=0x416ae300)
12-23 19:27:39.217: E/AndroidRuntime(1884): FATAL EXCEPTION: main
12-23 19:27:39.217: E/AndroidRuntime(1884): java.lang.RuntimeException: Unable to instantiate application com.triandria.socialgeek.SocialGeek: java.lang.ClassNotFoundException: com.triandria.socialgeek.SocialGeek
12-23 19:27:39.217: E/AndroidRuntime(1884):     at android.app.LoadedApk.makeApplication(LoadedApk.java:501)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4124)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at android.app.ActivityThread.access$1300(ActivityThread.java:130)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1255)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at android.os.Handler.dispatchMessage(Handler.java:99)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at android.os.Looper.loop(Looper.java:137)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at android.app.ActivityThread.main(ActivityThread.java:4745)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at java.lang.reflect.Method.invokeNative(Native Method)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at java.lang.reflect.Method.invoke(Method.java:511)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at dalvik.system.NativeStart.main(Native Method)
12-23 19:27:39.217: E/AndroidRuntime(1884): Caused by: java.lang.ClassNotFoundException: com.triandria.socialgeek.SocialGeek
12-23 19:27:39.217: E/AndroidRuntime(1884):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at android.app.Instrumentation.newApplication(Instrumentation.java:967)
12-23 19:27:39.217: E/AndroidRuntime(1884):     at android.app.LoadedApk.makeApplication(LoadedApk.java:496)
12-23 19:27:39.217: E/AndroidRuntime(1884):     ... 11 more
扩展应用程序的类

public class SocialGeek extends Application {
    private static final String TAG = "Social Geek";
    private static Context context;
    public static SharedPreferences sharedPreferences;
    private static SQLiteDatabase savedProfilesDatabase;
    private static DatabaseHelper savedProfilesDatabaseHelper;
    private static int width, height;
    private static boolean REMOTE_PROFILE_CREATED = false;
    private static Location CURRENT_USER_LOCATION;

    @Override
    public void onCreate() {
        super.onCreate();
        SocialGeek.context = getApplicationContext();
        sharedPreferences = getSharedPreferences(Activity_my_profile.FILENAME,
                MODE_PRIVATE);
        calculateScreenDimensions();
        //TODO if no memory card is present we get errors
        savedProfilesDatabaseHelper = new DatabaseHelper(context);
        ContentValues contentValues = new ContentValues();
        contentValues.put(
                SavedProfilesDatabaseScheme.SavedProfilesTable.PROFILE_NAME,
                "Dobrovnik");
        contentValues
                .put(SavedProfilesDatabaseScheme.SavedProfilesTable.PROFILE_DESCRIPTION,
                        " Stolischnaya University");
        savedProfilesDatabase = savedProfilesDatabaseHelper
                .getWritableDatabase();// only for mock data

        // int rowsDeleted =
        // savedProfilesDatabase.delete(SavedProfilesTable.TABLE_NAME, null,
        // null);// duplicate values? mock
        // Log.d(TAG, "Rows deleted: "+rowsDeleted);
        Long newRowId = savedProfilesDatabase.insert(
                SavedProfilesTable.TABLE_NAME, null, contentValues);
        Log.d(TAG, ("Inserted row: " + newRowId.toString()));
        savedProfilesDatabase.close();
    }
`

更新:问题似乎不在库或任何特定类中,即使我删除了
SocialGeek extends应用程序
,我在
main活动
中也遇到了同样的异常。我删除了所有依赖项,甚至删除了eclipse并重新安装,但问题仍然存在…

您是否有
包com.triandria.socialgeek?

花了我一段时间才弄明白这一点

我必须右键单击
项目->构建路径->配置构建路径->源代码-
选项卡


取消勾选
允许源文件夹的输出文件夹

您在清单文件的
标记中添加了什么类名?您试图解决什么问题?在不知道您已经探索了哪些选项的情况下,其他人可能很难提供帮助。我的类名是
.SocialGeek
,然后我将其更改为
com.triandria.SocialGeek.SocialGeek
@Willis我尝试了很多事情,例如更改清单的类名,删除在onCreate()上运行的代码方法,清理我的项目,删除任何库等。
socialgek.context=getApplicationContext()
是不需要的,您始终可以从应用程序中的任何上下文获取应用程序上下文。在像
newdatabasehelper(context)
这样的情况下,如果您在应用程序类中,您可以使用
newdatabasehelper(this)
更改类名或文件或任何通常需要重构项目的内容。你试过这个吗?是的,我试过。我只是没有抄那句话。