提示cannot resolve symbol 'NonNull'

从网上下下来一个Demo 然后自己在学习的过程中,在demo基础上修修改改,之前能打开,今天编译0错误0警告,能启动虚拟机,但是应用就是跑 不起来,显示已经停止,发现错误好像都在这个叫Hyphenator.java的类中,

import android.annotation.NonNull;提示cannot resolve symbol 'NonNull'

import com.android.internal.annotations.GuardedBy;提示connot resolve symbol 'GuardedBy'

 package android.text;

import android.annotation.NonNull;
import android.util.Log;

import com.android.internal.annotations.GuardedBy;

import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
import java.util.HashMap;
import java.util.Locale;

/**
 * Hyphenator is a wrapper class for a native implementation of automatic hyphenation,
 * in essence finding valid hyphenation opportunities in a word.
 *
 * @hide
 */
public class Hyphenator {
    // This class has deliberately simple lifetime management (no finalizer) because in
    // the common case a process will use a very small number of locales.

    private static String TAG = "Hyphenator";

    private final static Object sLock = new Object();

    @GuardedBy("sLock")
    final static HashMap<Locale, Hyphenator> sMap = new HashMap<Locale, Hyphenator>();

    final static Hyphenator sEmptyHyphenator =
            new Hyphenator(StaticLayout.nLoadHyphenator(null, 0), null);

    final private long mNativePtr;

    // We retain a reference to the buffer to keep the memory mapping valid
    @SuppressWarnings("unused")
    final private ByteBuffer mBuffer;

    private Hyphenator(long nativePtr, ByteBuffer b) {
        mNativePtr = nativePtr;
        mBuffer = b;
    }

    public long getNativePtr() {
        return mNativePtr;
    }

    public static Hyphenator get(@Nullable Locale locale) {
        synchronized (sLock) {
            Hyphenator result = sMap.get(locale);
            if (result != null) {
                return result;
            }

            // If there's a variant, fall back to language+variant only, if available
            final String variant = locale.getVariant();
            if (!variant.isEmpty()) {
                final Locale languageAndVariantOnlyLocale =
                        new Locale(locale.getLanguage(), "", variant);
                result = sMap.get(languageAndVariantOnlyLocale);
                if (result != null) {
                    sMap.put(locale, result);
                    return result;
                }
            }

            // Fall back to language-only, if available
            final Locale languageOnlyLocale = new Locale(locale.getLanguage());
            result = sMap.get(languageOnlyLocale);
            if (result != null) {
                sMap.put(locale, result);
                return result;
            }

            // Fall back to script-only, if available
            final String script = locale.getScript();
            if (!script.equals("")) {
                final Locale scriptOnlyLocale = new Locale.Builder()
                        .setLanguage("und")
                        .setScript(script)
                        .build();
                result = sMap.get(scriptOnlyLocale);
                if (result != null) {
                    sMap.put(locale, result);
                    return result;
                }
            }

            sMap.put(locale, sEmptyHyphenator);  // To remember we found nothing.
        }
        return sEmptyHyphenator;
    }

    private static Hyphenator loadHyphenator(String languageTag) {
        String patternFilename = "hyph-" + languageTag.toLowerCase(Locale.US) + ".hyb";
        File patternFile = new File(getSystemHyphenatorLocation(), patternFilename);
        try {
            RandomAccessFile f = new RandomAccessFile(patternFile, "r");
            try {
                FileChannel fc = f.getChannel();
                MappedByteBuffer buf = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size());
                long nativePtr = StaticLayout.nLoadHyphenator(buf, 0);
                return new Hyphenator(nativePtr, buf);
            } finally {
                f.close();
            }
        } catch (IOException e) {
            Log.e(TAG, "error loading hyphenation " + patternFile, e);
            return null;
        }
    }

    private static File getSystemHyphenatorLocation() {
        return new File("/system/usr/hyphen-data");
    }

    // This array holds pairs of language tags that are used to prefill the map from locale to
    // hyphenation data: The hyphenation data for the first field will be prefilled from the
    // hyphenation data for the second field.
    //
    // The aliases that are computable by the get() method above are not included.
    private static final String[][] LOCALE_FALLBACK_DATA = {
        // English locales that fall back to en-US. The data is
        // from CLDR. It's all English locales, minus the locales whose
        // parent is en-001 (from supplementalData.xml, under <parentLocales>).
        // TODO: Figure out how to get this from ICU.
        {"en-AS", "en-US"}, // English (American Samoa)
        {"en-GU", "en-US"}, // English (Guam)
        {"en-MH", "en-US"}, // English (Marshall Islands)
        {"en-MP", "en-US"}, // English (Northern Mariana Islands)
        {"en-PR", "en-US"}, // English (Puerto Rico)
        {"en-UM", "en-US"}, // English (United States Minor Outlying Islands)
        {"en-VI", "en-US"}, // English (Virgin Islands)

        // All English locales other than those falling back to en-US are mapped to en-GB.
        {"en", "en-GB"},

        // For German, we're assuming the 1996 (and later) orthography by default.
        {"de", "de-1996"},
        // Liechtenstein uses the Swiss hyphenation rules for the 1901 orthography.
        {"de-LI-1901", "de-CH-1901"},

        // Norwegian is very probably Norwegian Bokmål.
        {"no", "nb"},

        // Use mn-Cyrl. According to CLDR's likelySubtags.xml, mn is most likely to be mn-Cyrl.
        {"mn", "mn-Cyrl"}, // Mongolian

        // Fall back to Ethiopic script for languages likely to be written in Ethiopic.
        // Data is from CLDR's likelySubtags.xml.
        // TODO: Convert this to a mechanism using ICU4J's ULocale#addLikelySubtags().
        {"am", "und-Ethi"}, // Amharic
        {"byn", "und-Ethi"}, // Blin
        {"gez", "und-Ethi"}, // Geʻez
        {"ti", "und-Ethi"}, // Tigrinya
        {"wal", "und-Ethi"}, // Wolaytta
    };

    /**
     * Load hyphenation patterns at initialization time. We want to have patterns
     * for all locales loaded and ready to use so we don't have to do any file IO
     * on the UI thread when drawing text in different locales.
     *
     * @hide
     */
    public static void init() {
        sMap.put(null, null);

        // TODO: replace this with a discovery-based method that looks into /system/usr/hyphen-data
        String[] availableLanguages = {
            "as",
            "bn",
            "cy",
            "da",
            "de-1901", "de-1996", "de-CH-1901",
            "en-GB", "en-US",
            "es",
            "et",
            "eu",
            "fr",
            "ga",
            "gu",
            "hi",
            "hr",
            "hu",
            "hy",
            "kn",
            "ml",
            "mn-Cyrl",
            "mr",
            "nb",
            "nn",
            "or",
            "pa",
            "pt",
            "sl",
            "ta",
            "te",
            "tk",
            "und-Ethi",
        };
        for (int i = 0; i < availableLanguages.length; i++) {
            String languageTag = availableLanguages[i];
            Hyphenator h = loadHyphenator(languageTag);
            if (h != null) {
                sMap.put(Locale.forLanguageTag(languageTag), h);
            }
        }

        for (int i = 0; i < LOCALE_FALLBACK_DATA.length; i++) {
            String language = LOCALE_FALLBACK_DATA[i][0];
            String fallback = LOCALE_FALLBACK_DATA[i][1];
            sMap.put(Locale.forLanguageTag(language), sMap.get(Locale.forLanguageTag(fallback)));
        }
    }
}

## 这个是我build.gradle文件



apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion '25.0.0'

    defaultConfig {
        applicationId "cn.leancloud.leanstoragegettingstarted"
        minSdkVersion 14
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    //为了解决部分第三方库重复打包了META-INF的问题
    packagingOptions{
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.0.0'
    compile 'com.android.support:design:24.0.0'
    // LeanCloud 基础包
    compile 'cn.leancloud.android:avoscloud-sdk:v3.+'
    compile 'cn.leancloud.android:avoscloud-statistics:v3.+'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.android.support:recyclerview-v7:24.0.0'
    compile 'com.android.support:cardview-v7:24.0.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:support-v4:24.0.0-alpha1'
    compile 'com.android.support:support-annotations:24.0.0-alpha1'
}



0

1个回答

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
解决方案:Resharper对系统关键字提示‘can not resolve symbol XXX’,并且显示红色,但是编译没有问题
环境:Visual studio 2013 community Update 4 + Resharper 8.2 + Windows 7现象:我的C#工程编译没有问题, 但是在代码编辑器中系统关键字显示红色, 提示系统关键字提示‘can not resolve symbol XXX’。比如Linq相关的Where、Take、Skip等关键字, 比如EF相关的AsNoTracking等等。解决方
关于Android Studio 查看源码报红:cannot resolve symbol 所需要了解的东西
用Android Studio查看某个类的源码时,里面报了很多的红。如下图示:这个类里面好多地方都报红了,无法继续下一步的跟踪,这样的话就不能更进一步的了解某些类的某些方法机制的运行了。那么这算是bug吗?我想应该不是,原因如下:这是因为这些方法或者类是被Android SDK隐藏的,出于安全或者某些原因,这些API不能暴露给应用层的开发者,所以编译完成的android.jar包里会把这些API隐藏
解决cannot resolve symbol “xxxx”的问题(亲测有效)
今天做项目的时候导入了一个api接口,并且把附带的jar包也拷贝到了Maven项目中,但是有个方法一直报cannot resolve symbol “xxxx”。 百思不得其解,在网上搜了各种各样的方法也没有解决,这个问题其实就是无法解析某方法,也可以说是找不到,那么就是我们的依赖出了问题,由于是直接拷贝jar包到项目中而不是用maven依赖,有的jar包是自己打包的,所以也无法自动添加mave...
IDEA报错,注解标红,提示Cannot resolve symbol xxx
IDEA报错,注解标红,提示Cannot resolve symbolxxx 的解决办法 1.选择file,然后再选择Invalidate Caches/Restart 清除缓存并重启IDEA 2.重启之后,点击pom.xml,右键选择maven ,reimport ,依然未果的话选择重启电脑 如果上述办法依然报错的话,可以检查setting中的关于maven的配置,查看maven ...
无法使用已引用库的相关方法: cannot resolve symbols
昨天上班一打开工程,突然很多使用到第三方库方法的代码全部红了,提示 cannot resolve symbols。也就是说,明明引用了相关的库,Android Studio 却识别不了它们提供的方法。 试了很多方法,比如 Clean Project / Rebuild project,比如 Invalidate Caches / Restart 都没有效果。 今天在stackoverflow上...
准备好迎接泛型
<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"
idea cannot resolve symbol XX及项目无法显示正常目录结构
今天打开项目的时候发现下边的文件夹目录都无法正常显示,只能在上边横栏里查看: 解决方案,将项目下的.idea文件夹删掉,重新导入项目即可。cannot resolve symbol XX。这个问题遇到好多次了,而且项目中有相关的路径。在网上找了下, 点击之后项目正常了。另外直接在右边的gradle栏里点击Refresh按钮:这时候能够刷新gradle配置中的引用。还有一种解决方案说是maven重
关于AndroidStudio中提示cannot resolve symble R,但程序可以正常build和run的问题
有的时候我们的java代码中R.是红色的,起初下意识的会认为是R文件没有import或者没有了,但是build succes并且project能够正常run起来。AS会提示cannot resolve symble ‘R’。这貌似不会影响你继续码字,但是总是感觉起来不爽,比如你不再能够在将鼠标放到代码上Ctrl + click鼠标左键了。 - 我是通过这种方式解决的: 通过gradlew cle
新导入的项目出现很多“cannot resolve symbol ***”,项目运行不成功,怎么处理
    新导入的项目的启动类中很多类实例化出现错误,报错内容为:“cannot resolve symbol ***”,如下图所示:    我在网上搜索相关信息,有一个网页总结的比较好,网页链接,其第一种解决方式没有尝试,其他的方式我尝试了很多,更改配置之类,但都没有成功。    请来老大,删除项目文件夹下的 .idea文件夹 和 .iml文件,再打开项目,成功运行,没有bug。老大说应该是软件在...
Android Studio 中引入的类 或者 API方法和函数 "Cannot resolve symbol"的解决方法
一、Android Studio 同一个 package 里的其他类爆红 Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Clean build 都没有用。 多半是因为 Androi...
IDEA从git上拉下来的项目报“” Cannot resolve symbol XXX“ 解决方法
1. 个别引用类报该异常检查pom文件中依赖是否配置正常 2.几乎所有引用类都报该异常,查看maven设置是否正确 3. settings.xml文件中镜像是否设置正确 4. pom中是否用设置私库,私库设置是否正确 以上都正确时,鼠标右键pom文件选择maven-reimport,或点击该按钮基本就可以解决该问题 本人遇到的问题,经过上面操作都为解决,因项目中存在多个p...
MAVEN项目依赖报错,找不到包cannot resolve symbol
项目A引用项目B A项目中pom引入没有报错,但是: 1,idea里面代码提示都能找打类,引入进来后就报错了 2,sts里面直接的代码提示都找不到 解压B的jar,发现目录是: 路径不对,解决办法: &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactI...
SpringBoot 项目属性的配置和使用
SpringBoot 项目属性的配置和使用首先有两种配置文件,分别为:.properties或.yml。一般情况下,项目自动生成的是以.properties后缀的配置文件。一般.properties形式的配置文件的格式如下: server.port=8080 server.context-path=/hello而.yml形式的配置未见的格式如下: server: po
一点一点学架构(四)—Spring.NET错误Cannot Resolve Type……
背景   在搭建完项目框架之后,当我利用单元测试来测一条线时,出现了以下错误:   Cannot resolve type[……]for object with name ‘ButtonBll’ defined in config.   看到问题描述之后首先去检查了自己配置文件中的配置: <!--B层实现注入-->
Android Studio 关于R文件“cannot resolve symbol”异常的解决方案
前言:在使用Android Studio开发项目的时候,经常会遇到R文件“cannot resolve symbol”,如图: 原因分析: 出现这种情况的原因,主要是R文件缺失。R文件,即R.java,一般我们在布局中用到的,此R文件会保存在gen下面的某一个包下,具体在什么位置,这就要看项目的AndroidManifest.xml中的manifest下的package标签,...
关于在idea导入项目报错Cannot resolve symbol 问题
这篇文章解决了我的问题,非常感谢地址:https://www.cnblogs.com/ningheshutong/p/6426159.html问题如下:在导入项目时,出现了 Cannot resolve symbol HttpServletResponse问题解决方式:file-project structure-global libraries-添加一个servlet-api.jar 完美解决。...
Cannot resolve symbol'R'产生的原因和解决方法
最近遇到一个奇怪的问题,在Windows系统上使用Android Studio,一次修改后,文件中所有的R都被标红了,提示Cannot resolve symbol’R’, 如下图所示:但是R文件确实是存在的,只是提示找不到R文件而已,导致整个代码文件中全是错误,但是还是能正常编译运行。试过 Clean ReBuild 重启android studio, 试过更新buildToolsVersion,
Android中出现Can not resolve symble ‘R’问题的解决办法
问 题:点开android项目/app/java下的活动时setContentView ( R.layout.first_layout )语句中的 R显示为红色,鼠标点上去会显示:Can not resolve symble ‘R’ 解决办法:网上有说在Android studio/File/Invalidate Caches下点击invalidate and restart可以重新启动,但是 ...
IDEA spark开发过程中出现cannot resolve symble xx 问题解决方法汇总
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
AS中部分API的属性和函数cannot resolve symbol
问题:在项目中添加新的方法,所用到的属性却不存在,如下图所示。 原因:由于该项目的compileSdkVersion版本过低,所以用到的API属性没有。解决方式:打开项目的build.gradle文件,修改compileSdkVersion的版本,保证编译通过。
关于idea的cannot resolve symbol情况和解决方法
网上找了一堆解决办法只看到下面两种情况 Idea cannot resolve symbol 代码边红色 现象的2中解决方法: 1.File-->Invalidated cache 然后重启 如果不行,可能是maven的问题,执行第2种: 2.reimport maven,重新把maven import到Idea中。(reimport就是maven的刷新按钮)
Cannot resolve symbol ' ' 错误怎么回事啊,求解!!!!!
-
读《第一行代码》遇到问题1:“cannot resolve symbol ‘R'”的错误解决
今天是学习安卓自定义控件部分内容,遇到一个错误:cannot resolve symbol ‘R'。 百度上的解决办法都无法解决这个问题,重新开项目又觉得没有解决问题以后可能还会遇到,虽然现在的项目还是个很小的工程。 于是尝试还原,我的项目是制作一个标题栏,添加了三张图片和一个标题栏的布局。 首先将标题栏布局移除,重编项目没有解决问题。 然后将图片移除,重编项目发现错误消失。 然后记起自
升级Android studio 3.1.4之后, 原来以module形式添加的第三方库出现“CANNOT RESOLVE SYMBOL”但编译正确,可以运行
苦苦找寻了2天多,网上的方法基本都试过了一遍,还是不行。几乎绝望之时,我突然想到了, gradle的版本全线升级, 解决方法: 把原来项目的build.gradle classpath 'com.android.tools.build:gradle:2.3.4'升级到了 3.1.4 把所有Module 的build.gradle 对应的compile改为implementation。...
解决IDEA编译通过能运行但是出现红色下划线的问题idea cant resolve symbol"xxx"
能编译通过说明SDK导入正确,但是为啥我们点击每一个Java文件会出现好多红色的下划线 ,并提示idea cant resolve symbol 原因就是可能没有清除原来的历史缓存,导致一些错误,解决方法是 File-Invalidate Caches 然后重启IDEA,OK~困扰多年的问题解决!
Android Studio3.0使用Butterknife注解框架报错及其解决方案
前言:现在用的AS是3.0的,今天在编译运行之前使用AS 2.1写的一个Demo时,出现了使用下面这个问题: 原因分析:新版本AS3.0在使用注释处理器时,必须显式声,而在项目中依赖于编译类路径中的Butterknife jar包含有注释处理器,因此需要将它添加到annotationprocessor配置。事实上,报错信息已经给出了我们这个问题的解决方案,即:“set android.def...
IDEA中导入Maven项目以后添加依赖却不能使用,报Cannot resolve symbol XXX
今天我外部导入了一个maven项目,后面要添加新的依赖。我在项目的pom.xml中写上了相关依赖,如下: &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-...
android studio 在添加RecyclerView依赖库之后出现cannot resolve symbol 'R',试过找到的方法,最后发现是依赖有问
自己百度了下找到的方法都试了下,问题没有解决,最后经过几次尝试算是解决了问题:我试过的方法有:1.重启Android studio 。2.rebuild/clean project3.将“idea.max.intellisense.filesize”的默认2500更改为50004.同步gradle (Sync project with Gradle Files)问题似乎是在添加了RecycleVi...
Spring Cloud微服务单体部署Eureka服务器
什么是Eureka,为什么需要Eureka eureka在Spring Cloud系列的微服务框架中是一个服务发现组件的角色,通俗来说就是一个消息贩子。在微服务框架中,很多功能被拆成了一个个的服务,所谓服务,可以认为就是项目。比如用户管理,就可以做一个用户服务,也就是这个项目,只处理了用户相关的功能。那么原先一个单体架构的项目,就可以拆分成一个个的微服务,这个数量可能会很多。而且,这些微服务可能...
复制安卓源码显示红色代码警告,Cannot resolve Symbol
复制黏贴安卓源码遇到一个奇怪的问题,在Windows系统上使用Android Studio,修改后代码部分变红. 解决方法不止一种,其中将光标停留在红色代码命令上,使用alt+enter 将显示import class...
idea 创建的maven+spring+mybatis项目整合 报错无法创建bean
最近在做一个由maven构建的spring+mybatis+struts2项目,刚开始的时候是用自己的老电脑Win7环境下的eclipse写的,托管到了码云上面,刚开始什么问题都没有 直到某一天在公司的时候无聊想继续写这个项目,于是就把这个项目clone了一份在公司用的电脑上,在公司用的是mac+idea,结果问题就来了,clone下来的代码居然不能运行!!!,各种看着一脸懵逼的报错信息(ide
Android--百度地图开发(二)
显示百度地图 百度地图SDK为开发者提供了便捷的显示百度地图数据的接口,通过以下几步操作,即可在您的应用中使用百度地图数据: 第一步:创建并配置工程(具体方法参见工程配置部分的介绍); 第二步:在AndroidManifest中添加开发密钥、所需权限等信息; (1)在application中添加开发密钥 application> meta-data
基于Eureka的服务治理
代码地址如下:http://www.demodashi.com/demo/11927.html 一、服务的注册与发现关系调用说明: 服务生产者启动时,向服务注册中心注册自己提供的服务 服务消费者启动时,在服务注册中心订阅自己所需要的服务 注册中心返回服务提供者的地址信息个消费者 消费者从提供者中调用服务 二、Eureka简介Eureka是Spring Cloud Netflix微服务套件中的一部分,
如何解决点9在Android Studio解析出错报错
我们使用点9图片时会报下面这个错误,那我来说一说怎么解决 Error:error: Resource entry qipao is already defined. Error:Execution failed for task ':tts:processDebugResources'. > com.android.ide.common.process.ProcessExceptio
Cannot resolve symbol 'R'但是项目可以正常编译运行
1.说明代码是没有问题的 2.将build.gradleb版本改到自己正常的版本,问题解决
学习Spring boot中使用Redis碰到的问题
最近在学习纯洁的微笑的spring boot教程,在学习到“springboot(三):Spring boot中Redis的使用”碰到了不少问题,下面列出来给以后学习的同志学得更顺畅些。 学习链接:springboot(三):Spring boot中Redis的使用 问题一 :配置RedisConfig时很多类找不到,如图 这时候不要随便根据提示引入Maven包,造成这个原因是教程第一步...
MD5Util 与混淆有关的工具类
public class MD5Util { /** * The jce MD5 message digest generator. */ private static MessageDigest md5; public static final String encodeString(String string) throws Run
Qt5.8我目前遇到的一些问题及解决方法
1、not found -llibmysql  这是编用mysql时编译INCLUDEPATH和LIBS出现的问题,通过搜索可以知道Qt5.2之后不用编译了可以直接使用, 但是搜索QMYSQL driver not loaded的时候大部分会出现以前版本的解决方法,我的问题最大的本质是用的32位的Qt,MySQL用的64位的所以not loaded(因为我也不懂怎么用32位连64位,也不知道可不可
android刘海屏适配
转载请注明出处:https://blog.csdn.net/u011038298/article/details/83505697 简单点,开车的方式简单点   问:在什么情况下我们需要适配刘海屏? 答:应用在安卓9.0系统中使用了全屏或者沉浸模式的时候。如果状态栏正常展示,则不需要适配刘海屏   问:没有安卓9.0的手机,怎么验证和调试应用刘海屏? 答:使用云真机或者创建Andro...
如何解决因为使用了注解而导致的cannot resolve method
Intellij idea  中因为代码中使用了注解功能,而导致满屏的都是红色的错误提示,cannot resolve method . 原因是因为了引入了lombok 的注解功能,解决办法是 进入intellij idea 的setting ----compile(直接搜索) ---Annotation Processors---Enable annotation processi
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 怎么学习互联网大数据 村干部学习大数据心得