无法导入ActivityChooserModel

尤瓦尔

由于某些原因,我无法ActivityChooserModel在我的Android活动中访问该类。我试图按如下方式访问它:

ActivityChooserModel dataModel = ActivityChooserModel.get(this, ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);

但是当我尝试构建项目时,我得到以下信息:

cannot find symbol class ActivityChooserModel

我尝试使用以下两种导入,但是它们都不起作用:

import android.widget.ActivityChooserModel;
import android.support.v7.internal.widget.ActivityChooserModel;

这尤其令人沮丧,因为我可以在Android Studio中打开它,ActivityChooserModel.java并且可以看到它是一个公共类。我的活动是使用aShareActionProvider并将其毫无问题地导入,当我浏览SDK源代码时,我可以清楚地看到该类,ActivityChooserModel因此我不知道为什么我无法访问它。

这是我的摘录build.gradle,虽然我不确定是否相关:

android {
    compileSdkVersion 22
    buildToolsVersion '22.0.1'

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 22
    }
}

非常感谢!

丹尼尔·纽金特

这为我编译:

import android.support.v7.internal.widget.ActivityChooserModel;
import android.support.v7.widget.ShareActionProvider;


public class MainActivity extends AppCompatActivity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ActivityChooserModel dataModel = ActivityChooserModel.get(this, ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);

    }

build.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile "com.android.support:appcompat-v7:22.1.1"

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章