我是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插件?
如何通过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)
不打印.
在回调之外只有第一个记录打印内容的日志.
对不起英语不好.
考虑到这个屏幕:
今天,当我想更改我的应用程序的构建变体时,我单击菜单 #1 并切换到我想要的那个。
我想做的事情是为每个有用的变体创建多个运行配置(单击 #2)。Studio 会在变体菜单中自动创建我不需要的构建/风味组合。
我认为它与屏幕底部的“Before lanch”菜单有关,但无法确定我应该添加哪个 Gradle 规则来选择好的变体。
谢谢
android gradle android-studio android-build-flavors build-variant
看起来 Apache 客户端已被弃用,是否有另一种方法可以在不安装花哨的库的情况下进行 http 请求?
我应该使用 Apache 客户端吗?如何导入,我的Android Studio 不想导入HttpClient、HttpGet、...
谢谢
在C编程中,我们可以在没有fopen()的情况下打开二进制文件,只能打开吗?因为我需要文件描述符,而不是文件流.
谢谢