当前位置: 首页 > 知识库问答 >
问题:

尝试使用FragmentActivity时无法访问ActivityCompatApi23

韩寒
2023-03-14
Error: Cannot acces ActivityCompatApi23
public class WearMainActivity extends FragmentActivity {
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(WEAR)

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'
}

共有1个答案

柯学
2023-03-14

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

错误:无法访问ActivityCompatApi23

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

compile 'com.android.support:appcompat-v7:26.+' <-- Old
compile 'com.android.support:appcompat-v7:26.0.2' <-- New
 类似资料:
  • 我得到: 错误:(37,30)Java:无法访问未找到java.util.function.function的java.util.function.function类文件 指向“等待”

  • 你好,我正在尝试创建一个类,它使用从学生类到研究生类的继承,但程序说它是不可访问的。 程序应该打印出一个初始化的GraduateStudent类变量,调用printStudent();

  • 问题内容: 当我在Chrome上运行测试时,经常会收到一个WebdriverException,指出Chrome无法访问。并非每次都这样。也许每15次一次。我必须在Windows计算机上运行所有程序,并且具有最新的Chrome,Chromedriver,Selenium- Webdriver版本。 我尝试设置环境变量“ DBUS_SESSION_BUS_ADDRESS = / dev / null

  • 问题内容: 我遇到了一个例外,但找不到原因。 我得到的例外是: :尝试访问方法; 从B类 该方法是公开的。 我正在使用Tomcat 5.5.12和JAVA 1.6 问题答案: 几乎可以肯定,您在运行时使用的类版本与您期望的版本不同。特别是,运行时类将不同于您针对其进行编译的类(否则将导致编译时错误)-该方法曾经存在private吗?您的系统上任何地方都有类/ jar的旧版本吗? 作为状态的java

  • 问题内容: 我正在尝试使用Instagram API,并在do- while循环中发出AJAX请求,直到next_url为空。我想要这段代码要做的就是通过发出连续的请求来获取所有关注者,直到完成为止。该代码有什么问题? 当我删除do- while循环时,它不会给我一个错误,但是一旦我在循环中使用AJAX请求,它就永远不会停止。显然,字符串没有更改为新获取的字符串-为什么?怎么了? 在逻辑失败后,我

  • javac是否有可能为以下过程生成无法访问的字节码? 当我查看字节码(javap-v)的异常表时,有以下条目看起来很奇怪: 和 现在的问题是,只有捕捉到类型为“any”而不是“Throwable”的异常,才能访问某些代码。在什么情况下会发生这种情况? ======编辑=====感谢您迄今为止的回答。让我给出另一个证据来证明我真的不理解异常处理:考虑以下过程 如果查看字节码,您会发现: 和异常表 这

  • 问题内容: 出于某种原因,尝试使用Django发送电子邮件(带有gmail)时出现此错误。 关于此的怪异部分是,它似乎仅在我的Web应用程序在服务器(bluehost)上运行时才发生。在本地时工作正常。 这是我的电子邮件设置 关于如何解决此问题的任何想法吗? 问题答案: 这可能与您尝试从蓝色主机上发送电子邮件的端口有关。 出于安全原因,它们可能会阻塞此类端口。 更多信息:https://my.bl

  • 我带着一个我无法解决的问题来到这里。 我在版本1.7中有一个prestashop,我已经移动到另一台服务器,值得一提的是,在旧服务器中,prestashop运行良好。 当我将prestashop迁移到新服务器时,除了我想进入后台,当我想进入后台时,只需将页面留空,其他一切都可以正常工作。 我已经激活了调试模式,但它没有给我任何与后台相关的错误,有趣的是,当调试模式被激活时,我可以毫无问题地进入后台