Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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 studio已经停止工作_Java_Android_Facebook_Android Studio - Fatal编程技术网

Java 不幸的是,android studio已经停止工作

Java 不幸的是,android studio已经停止工作,java,android,facebook,android-studio,Java,Android,Facebook,Android Studio,我是一个完全的Android编程初学者,我知道这已经发布了很多次了。 问题是,我读过每一篇文章,我似乎没有任何错误,就像每个人都在发帖一样,我认为我正确地遵循了每一个基本步骤。 它现在应该只是登录facebook,没有别的了。 我尝试在本机emulator和Genymotion上运行,结果相同。 已经三天了,快把我逼疯了 我的日志: 11-02 15:24:28.131 1423-1423/? D/dalvikvm: Late-enabling CheckJNI 11-02 15:24:28.2

我是一个完全的Android编程初学者,我知道这已经发布了很多次了。 问题是,我读过每一篇文章,我似乎没有任何错误,就像每个人都在发帖一样,我认为我正确地遵循了每一个基本步骤。 它现在应该只是登录facebook,没有别的了。 我尝试在本机emulator和Genymotion上运行,结果相同。 已经三天了,快把我逼疯了

我的日志:

11-02 15:24:28.131 1423-1423/? D/dalvikvm: Late-enabling CheckJNI
11-02 15:24:28.299 1423-1423/com.example.tasos.likefeed_4 D/AndroidRuntime: Shutting down VM
11-02 15:24:28.299 1423-1423/com.example.tasos.likefeed_4 W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0xa4d7db20)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime: FATAL EXCEPTION: main
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime: Process: com.example.tasos.likefeed_4, PID: 1423
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime: java.lang.RuntimeException: Unable to instantiate application com.example.tasos.likefeed_4.MyApplication: java.lang.ClassNotFoundException: Didn't find class "com.example.tasos.likefeed_4.MyApplication" on path: DexPathList[[zip file "/data/app/com.example.tasos.likefeed_4-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.tasos.likefeed_4-1, /system/lib]]
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.app.LoadedApk.makeApplication(LoadedApk.java:507)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4301)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.app.ActivityThread.access$1500(ActivityThread.java:135)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:102)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:136)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5001)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:515)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:  Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.tasos.likefeed_4.MyApplication" on path: DexPathList[[zip file "/data/app/com.example.tasos.likefeed_4-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.tasos.likefeed_4-1, /system/lib]]
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.app.Instrumentation.newApplication(Instrumentation.java:975)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.app.LoadedApk.makeApplication(LoadedApk.java:502)
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4301) 
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.app.ActivityThread.access$1500(ActivityThread.java:135) 
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:102) 
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:136) 
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5001) 
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method) 
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:515) 
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 
11-02 15:24:28.307 1423-1423/com.example.tasos.likefeed_4 E/AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method) 
11-02 15:24:30.231 1423-1423/com.example.tasos.likefeed_4 I/Process: Sending signal. PID: 1423 SIG: 9
我的Android清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.tasos.likefeed_4" >
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <application
        android:name=".MyApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme" >
        <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="com.facebook.FacebookActivity"
            android:configChanges=
                "keyboard|keyboardHidden|screenLayout|screenSize|orientation"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:label="@string/app_name" />
    </application>

</manifest>
我的主要片段:

package com.example.tasos.likefeed_4;

import android.content.Intent;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import com.facebook.AccessToken;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookSdk;
import com.facebook.Profile;
import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;

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

    private TextView myTextDetails;
    private CallbackManager myCallbackManager;

    private FacebookCallback<LoginResult> myCallback=new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            AccessToken accessToken = loginResult.getAccessToken();
            Profile profile = Profile.getCurrentProfile();
            if (profile!=null){
                myTextDetails.setText("Welcome" + profile.getName());
            }
        }

        @Override
        public void onCancel() {

        }

        @Override
        public void onError(FacebookException error) {

        }
    };

    public MainFragment() {
    }
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
        myCallbackManager=CallbackManager.Factory.create();

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

    @Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        LoginButton loginButton = (LoginButton) view.findViewById(R.id.login_button);
        loginButton.setReadPermissions("user_friends");
        loginButton.setFragment(this);
        loginButton.registerCallback(myCallbackManager,myCallback);
    }

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        myCallbackManager.onActivityResult(requestCode,resultCode,data);
    }
}
package com.example.tasos.likefeed_4;
导入android.content.Intent;
导入android.support.v4.app.Fragment;
导入android.os.Bundle;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.TextView;
导入com.facebook.AccessToken;
导入com.facebook.CallbackManager;
导入com.facebook.facebook回调;
导入com.facebook.facebook异常;
导入com.facebook.FacebookSdk;
导入com.facebook.Profile;
导入com.facebook.login.LoginResult;
导入com.facebook.login.widget.LoginButton;
/**
*包含简单视图的占位符片段。
*/
公共类MainFragment扩展了片段{
私有文本查看myTextDetails;
私人CallbackManager myCallbackManager;
private FacebookCallback myCallback=新建FacebookCallback(){
@凌驾
成功时公共无效(LoginResult LoginResult){
AccessToken AccessToken=loginResult.getAccessToken();
Profile Profile=Profile.getCurrentProfile();
if(profile!=null){
myTextDetails.setText(“欢迎”+profile.getName());
}
}
@凌驾
公开作废{
}
@凌驾
public void onError(facebook异常错误){
}
};
公共MainFragment(){
}
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
sdkinInitialize(getActivity().getApplicationContext());
myCallbackManager=CallbackManager.Factory.create();
}
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
返回充气机。充气(右布局图。主容器,假);
}
@凌驾
已创建视图上的公共void(视图,捆绑保存状态){
super.onViewCreated(视图,savedInstanceState);
LoginButton LoginButton=(LoginButton)view.findViewById(R.id.login_按钮);
setReadPermissions(“用户朋友”);
setFragment(this);
registerCallback(myCallbackManager,myCallback);
}
@凌驾
ActivityResult上的公共void(int请求代码、int结果代码、意图数据){
super.onActivityResult(请求代码、结果代码、数据);
onActivityResult(请求代码、结果代码、数据);
}
}

非常感谢您的帮助。

您是否在
com.example.tasos.likefeed\u 4
下有您的
MyApplication
类。如果没有提供它所在的正确包,或者尝试从清单中删除
android:name=“.MyApplication”
,然后运行它(如果MyApplication在您的应用程序中没有自定义内容)


希望这能有所帮助。

非常感谢,事实上就是这样,我觉得自己太傻了,没注意到。
package com.example.tasos.likefeed_4;

import android.content.Intent;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import com.facebook.AccessToken;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookSdk;
import com.facebook.Profile;
import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;

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

    private TextView myTextDetails;
    private CallbackManager myCallbackManager;

    private FacebookCallback<LoginResult> myCallback=new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            AccessToken accessToken = loginResult.getAccessToken();
            Profile profile = Profile.getCurrentProfile();
            if (profile!=null){
                myTextDetails.setText("Welcome" + profile.getName());
            }
        }

        @Override
        public void onCancel() {

        }

        @Override
        public void onError(FacebookException error) {

        }
    };

    public MainFragment() {
    }
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
        myCallbackManager=CallbackManager.Factory.create();

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

    @Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        LoginButton loginButton = (LoginButton) view.findViewById(R.id.login_button);
        loginButton.setReadPermissions("user_friends");
        loginButton.setFragment(this);
        loginButton.registerCallback(myCallbackManager,myCallback);
    }

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        myCallbackManager.onActivityResult(requestCode,resultCode,data);
    }
}