由于某些原因,我无法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] 删除。
我来说两句