小编Jid*_*dey的帖子

将Android Studio Gradle插件更新为上一版本

我是Android开发的新手,我试图在我的Android Studio项目中安装Facebook SDK.

然后,我在build.gradle中有一个错误:

Error:(111, 0) Cannot call getBootClasspath() before setTargetInfo() is called.
Run Code Online (Sandbox Code Playgroud)

所以我搜索了一个解决方案,我在堆栈中找到了这个:

这是一个已知问题,可以通过将gradle更新为:

dependencies {
classpath 'com.android.tools.build:gradle:1.1.2'
}
Run Code Online (Sandbox Code Playgroud)

所以我尝试了这个,但后来我得到了错误:

Error:Could not find com.android.tools.build:gradle:1.1.2.
Searched in the following locations:
file:/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.1.2/gradle-1.1.2.pom
file:/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.1.2/gradle-1.1.2.jar
Required by:
Yoki:facebook:unspecified
Run Code Online (Sandbox Code Playgroud)

所以我移动到指定的目录,然后只有这个:

$>  ls  
1.0.0  1.1.0
$>  pwd
/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle
Run Code Online (Sandbox Code Playgroud)

如何更新gradle插件?

java dependencies android gradle build.gradle

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

用android SDK 4.0获取Facebook用户名

如何通过Facebook Android SDK 4.0获取Facebook用户ID?

这是我的代码不起作用:

protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    FacebookSdk.sdkInitialize(getApplicationContext());
    setContentView(R.layout.activity_firstlogin);

    CallbackManager cm;
    LoginButton     lb;

    cm = CallbackManager.Factory.create();
    lb = (LoginButton) findViewById(R.id.facebook_button);
    Log.d(TAG, "Salut les zouzous");
    LoginManager.getInstance().registerCallback(cm,
            new FacebookCallback<LoginResult>()
            {
                @Override
                public void onSuccess(LoginResult loginResult)
                {
                   Log.d(TAG, "Success !");
                    AccessToken tok;
                    tok = AccessToken.getCurrentAccessToken();
                    Log.d(TAG, tok.getUserId());
                }

                @Override
                public void onCancel()
                {
                    Log.d(TAG, "On Cancel");
                }

                @Override
                public void onError(FacebookException exception)
                {
                    Log.e(TAG, exception.getMessage());
                }
            });
Run Code Online (Sandbox Code Playgroud)

我确切地知道了

 Log.d(TAG, " Success"); 
Run Code Online (Sandbox Code Playgroud)

不打印.

在回调之外只有第一个记录打印内容的日志.

对不起英语不好.

sdk android facebook

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

直接在运行配置中更改构建变体

考虑到这个屏幕:

屏幕截图

今天,当我想更改我的应用程序的构建变体时,我单击菜单 #1 并切换到我想要的那个。

我想做的事情是为每个有用的变体创建多个运行配置(单击 #2)。Studio 会在变体菜单中自动创建我不需要的构建/风味组合。

我认为它与屏幕底部的“Before lanch”菜单有关,但无法确定我应该添加哪个 Gradle 规则来选择好的变体。

谢谢

android gradle android-studio android-build-flavors build-variant

5
推荐指数
0
解决办法
584
查看次数

在没有任何其他库的情况下执行 GET 请求的最佳方式

看起来 Apache 客户端已被弃用,是否有另一种方法可以在不安装花哨的库的情况下进行 http 请求?

我应该使用 Apache 客户端吗?如何导入,我的Android Studio 不想导入HttpClient、HttpGet、...

谢谢

apache android http lib

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

我们可以在没有fopen的情况下在C中打开二进制文件吗?

在C编程中,我们可以在没有fopen()的情况下打开二进制文件,只能打开吗?因为我需要文件描述符,而不是文件流.

谢谢

c binary fopen

0
推荐指数
1
解决办法
3352
查看次数