gpt4 book ai didi

android - 尝试使用 FragmentActivity 时无法访问 ActivityCompat Api 23

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:31 25 4
gpt4 key购买 nike

我正尝试在我的智能 watch 上使用 ViewPager,但在尝试重建/运行/调试我的应用程序时,我一直收到错误消息。我正在使用 FragmentActivity,这是发生错误的地方。我搜索了 stackoverflow 和教程网站,看看可能是什么问题,很多结果都与 build.gradle 文件有关。然而,我尝试了几乎所有我偶然发现的东西,但错误一次都没有改变。

错误:

Error: Cannot acces ActivityCompatApi23

错误发生在这一行,来自下面的一段代码。

public class WearMainActivity extends FragmentActivity {

WearMainActivity.java

package be.ehb.dt.finalwork_lievenluyckx_v001;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;

import java.util.List;
import java.util.Vector;

/**
* Created by Lieven on 14/08/17.
*/

public class WearMainActivity extends FragmentActivity {


private PagerAdapter pagerAdapter;

/* (non-Javadoc)
* @see android.support.v4.app.FragmentActivity#onCreate(android.os.Bundle)
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.viewpager);
//initialsie the pager
initialisePaging();
}

/**
* Initialise the fragments to be paged
*/
private void initialisePaging() {

List<Fragment> fragments = new Vector<Fragment>();
fragments.add(Fragment.instantiate(this, Monitor.class.getName()));
fragments.add(Fragment.instantiate(this, CurrentSongOverviewWear.class.getName()));
this.pagerAdapter = new MyPagerAdapter(getSupportFragmentManager(), fragments);

ViewPager pager = (ViewPager) findViewById(R.id.viewpager_container);
pager.setAdapter(this.pagerAdapter);
}
}

build.gradle(磨损)

apply plugin: 'com.android.application'

android {
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}

compileSdkVersion 25
buildToolsVersion "25.0.1"
defaultConfig {
applicationId "be.ehb.dt.finalwork_lievenluyckx_v001"
minSdkVersion 25
targetSdkVersion 25
versionCode 1
versionName "1.0"

}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

}

dependencies {
compile 'com.android.support:wear:26.0.0'
compile 'com.android.support:appcompat-v7:25.1.1'
compile 'com.google.android.support:wearable:2.0.3'
compile 'com.google.android.gms:play-services:11.0.4'
provided 'com.google.android.wearable:wearable:2.0.3'
compile 'com.android.support:support-v4:26.0.0-alpha1'
}

最佳答案

我刚刚在使用 AppCompatActivity 时遇到了类似的问题:

error: cannot access ActivityCompatApi23

我通过设置特定的支持库版本来修复:

compile 'com.android.support:appcompat-v7:26.+' <-- Old
compile 'com.android.support:appcompat-v7:26.0.2' <-- New

关于android - 尝试使用 FragmentActivity 时无法访问 ActivityCompat Api 23,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45677543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com