我对Android很陌生,我不太了解导入课程,所以请指出正确的方向。我已经通过Gradle将Facebook SDK添加到我的项目中。
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
在我的Java类中,我有以下导入:
import com.facebook.FacebookSdk;
import com.facebook.appevents.*;
当我从this链接添加以下代码时:
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
我需要导入/修改哪个才能正常工作?
答案 0 :(得分:1)
您还需要以下导入....一般来说,像Android Studio这样的IDE会为您提供添加这些导入的选项
import com.facebook.share.model.AppInviteContent;
import com.facebook.share.widget.AppInviteDialog;
答案 1 :(得分:0)
如果您已经进行了2次导入并且无法正常工作,请尝试在应用的build.gradle
中添加此内容:
compile 'com.facebook.android:facebook-android-sdk:4.23.0'