尝试使用FragmentActivity时无法访问ActivityCompatApi23

利文·卢克斯(Lieven Luyckx)

我正在尝试在我的智能手表上使用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'
}
利文·卢克斯(Lieven Luyckx)

在Eugen Pechanec的解释之后(作为原始帖子的下方评论),为我解决了这个问题:

所有支持库都必须是相同版本。如果您的编译SDK为25,则为25.4.0。如果您的编译SDK为26,则为26.0.1。不要混在一起。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法访问ActivityCompatApi23类

错误:(59、8)错误:无法访问android.support.v4.app.ActivityCompatApi23的ActivityCompatApi23类文件

无法访问ActivityCompatApi23-Kotlin-AndroidX-Dagger 2.17

尝试使用pthreads访问共享数据阵列时无法访问错误的内存地址

'错误:java:无法访问java.util.function.Function'-尝试使用WebDriverWait时

使用 | 时无法访问属性

尝试安装pgologic时无法访问文件“ pgologic”

远程:GitLab:尝试推送提交时无法访问API

错误101:尝试更新时无法访问网络

尝试使用资源引入无法访问的字节码

总是无法访问并尝试使用WIF 4.5测试ADFS

尝试访问 Google Scripts 时出现“无法访问此页面”错误

尝试访问数据连接器 API 时出现“无法访问 API 产品”错误

当我尝试通过数组的字段访问时,无法访问“标题”字段

使用类时无法访问for循环内创建的变量

使用cython.inline时无法访问的代码

使用Spring Security的hasPermission时无法访问页面

使用WCF时无法访问Elmah错误日志

在AngularJS中使用.controller方法时无法访问$ location

对象名使用通配符时无法访问mbean

p/react:使用“标签”语法时无法访问状态

使用静态IP时无法访问互联网

使用BeautifulSoup进行SRE匹配时无法访问元素

使用 ApolloClient 时无法访问 this.props

为什么在使用switchMap时无法访问属性?

使用React Router时无法访问App组件

使用Jest运行测试时无法访问窗口属性

使用我的API时使功能无法访问

使用Terraform创建RDS时无法访问