相关疑难解决方法(0)

Eclipse ADT会被弃用吗?

搜索网络和Android团队公告我找不到答案.当Android studio达到其第一个稳定版本时,Eclipse ADT会被弃用吗?最有趣的是,他们还将eclipse插件更新到最新的ADT 22.0.0

为什么Android团队启动了另一个IDE而不是继续改进旧的好ADT?

好像昨天他们宣布了所有Android插件集成的ADT Bundle.

就个人而言,我找不到合适的答案.说实话,我觉得eclipse非常舒服,并且发现它比Android Studio或intellij更简单/干净/用户友好.对我来说,我将继续用Eclipse开发,这是一个很好的决定吗?

android eclipse-plugin eclipse-adt android-studio

36
推荐指数
6
解决办法
1万
查看次数

无法使用Facebook API获取位置和电子邮件

在我的Android应用程序中,我开发了此代码以使用我的帐户登录并获取用户属性,如姓名,位置和电子邮件.问题是我可以得到名字,但我无法收到电子邮件和位置.当我尝试我的代码而不尝试捕获应用程序粉碎和我的日志点getproperty("email")getlocation().当我使用试试.应用程序工作但没有电子邮件或位置.

public class Share extends Fragment {private static final String TAG ="Share";private UiLifecycleHelper uiHelper;
private View otherView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // To maintain FB Login session
        uiHelper = new UiLifecycleHelper(getActivity(), callback);
        uiHelper.onCreate(savedInstanceState);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.share, container, false);
        // Looks for Login button
        LoginButton authButton = (LoginButton) view.findViewById(R.id.authButton);
        authButton.setFragment(this);
        // Set View that should be visible after log-in invisible initially
        otherView …
Run Code Online (Sandbox Code Playgroud)

java android facebook-graph-api

7
推荐指数
1
解决办法
1万
查看次数

Android - Facebook SDK 4.30初始化

在使用最新的SDK版本4.30时尝试通过Facebook登录时出现以下错误:

SDK尚未初始化,请务必致电 FacebookSdk.sdkInitialize()

然后应用程序崩溃.

虽然,在官方文档中,它应该已经自动初始化.

请注意,FacebookSdk.sdkInitialize()现在已弃用,因此不应调用它!

不调用时出错FacebookSdk.sdkInitialize():

  The SDK has not been initialized, make sure to call
 FacebookSdk.sdkInitialize() first.   at
 com.facebook.internal.Validate.sdkInitialized(Validate.java:143)   at
 com.facebook.login.LoginManager.<init>(LoginManager.java:79)    at
 com.facebook.login.LoginManager.getInstance(LoginManager.java:92)   
 at
 com.linkdev.tepdeal.login.LoginPresenter.loginWithFacebook(LoginPresenter.java:88)
 at
 com.linkdev.tepdeal.login.FragmentLogin.onClick(FragmentLogin.java:105)
 at android.view.View.performClick(View.java:5637) at
 android.view.View$PerformClick.run(View.java:22433)    at
 android.os.Handler.handleCallback(Handler.java:751)     at
 android.os.Handler.dispatchMessage(Handler.java:95) at
 android.os.Looper.loop(Looper.java:154) at
 android.app.ActivityThread.main(ActivityThread.java:6186) at
 java.lang.reflect.Method.invoke(Native Method)  at
 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Run Code Online (Sandbox Code Playgroud)

当强制FacebookSdk.sdkInitialize()在应用程序上调用已弃用时,会发生以下错误:

java.lang.NoClassDefFoundError: Failed resolution of:
Lcom/facebook/common/R$layout;                    at
com.facebook.FacebookActivity.onCreate(FacebookActivity.java:77)    
at android.app.Activity.performCreate(Activity.java:6684)    at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
Run Code Online (Sandbox Code Playgroud)

PS:尝试使用Facebook登录按钮时出错

扩展类com.facebook.login.widget.LoginButton时出错

android facebook android-fragments facebook-login facebook-sdk-4.x

5
推荐指数
1
解决办法
1968
查看次数