我是Android的新手,我不太了解导入类,所以请指向正确的方向。我已经通过Gradle添加了Facebook SDK。
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
在我的Java类中,我有以下导入:
import com.facebook.FacebookSdk;
import com.facebook.appevents.*;
当我从此链接中添加以下代码时:
String appLinkUrl, previewImageUrl;
appLinkUrl = "https://www.example.com/myapplink";
previewImageUrl = "https://www.example.com/my_invite_image.jpg";
if (AppInviteDialog.canShow()) {
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl(appLinkUrl)
.setPreviewImageUrl(previewImageUrl)
.build();
AppInviteDialog.show(this, content);
}
该应用程序会引发以下错误:
Error: cannot find symbol variable AppInviteDialog
Error: cannot find symbol variable AppInviteContent
我需要什么导入/修改才能正确工作?
您还需要以下以下imports ....在像Android Studio这样的一般IDE中,您将为您提供添加这些导入的选项
import com.facebook.share.model.AppInviteContent;
import com.facebook.share.widget.AppInviteDialog;
如果您已经有2个导入,并且它行不通,请尝试在应用程序的build.gradle
中添加它:
compile 'com.facebook.android:facebook-android-sdk:4.23.0'