Android项目报错:This class should be public

创建HelloWord Android项目报错:This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView)
不知道怎么解决,求助!

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android的fragment使用中static静态fragment实例遇到的坑
android的fragment使用中static静态fragment实例遇到的坑 场景描述: FragmentActivity + viewpager + fragment 问题描述: FragmentActivity finish过后 由于static的类变量还存在 没有销毁 导致多次启动应用 fragment 多次运行 代码片段: 宿主片段: TabFragmentAdapte
使用 JUnit4参数化的特性来创建Selenium WebDriver的数据驱动测试中遇到的错误
1.在运行时报错:“ java.lang.Exception: Test class should have exactly one public zero-argument constructor ”。 解决方法:class上忘了加“@RunWith(value=Parameterized.class)”
关于Handler和AsyncTask内存泄漏的解决办法
一、Handler的内存泄漏 This Handler class should be static or leaks might occur (anonymous android.os.Handler) less... (Ctrl+F1) Since this Handler is declared as an inner class, it may prevent the outer cl...
android 单元测试异常
本文仅在记录自己遇到过的异常情况 1、java.lang.Exception: Test class should have exactly one public zero-argument constructor 测试类应该只有一个公共零参数构造函数 解决: public ExampleInstrumentedTest(Class<MainActivity> activity...
ANDROID 水泡泡
ANDROID 水泡泡 * AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */ package hk.lab; public final class R { public static final class attr { } public static final class drawable { public static final int icon=0x7f020000; } public static final class layout { public static final int main=0x7f030000; } public static final class string { public static final int app_name=0x7f040001; public static final int hello=0x7f040000; } }
android 自定义圆形的ImageView
定义类: public class MLRoundedImageView extends android.support.v7.widget.AppCompatImageView { public MLRoundedImageView(Context context) { super(context); } public MLRoundedImageV
单元测试错误
错误 使用错误 java.lang.Exception: Test class should have exactly one public zero-argument constructor 意思:测试类需要有一个明确的公有无参数的构造方法。 解决:查看是否有公有构造方法;是否添加了@RunWith(Parameterized.class)注解。
整合spring和myBaits时候报这个错是怎么回事?跪求解答
java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:791) at java.security.SecureCl
深入理解编译注解(五)RetentionPolicy.SOURCE 和 RetentionPolicy.CLASS区别讨论
前言这篇我觉得应该是一个讨论篇,因为我自己还没有找到一个非常满意的答案,希望大家一起来讨论。正文元注解RetentionPolicy,表明注解的生命周期: 1、SOURCE:在原文件中有效,被编译器丢弃。 2、CLASS:在class文件有效,可能会被虚拟机忽略。 3、RUNTIME:在运行时有效。 RUNTIME肯定没有意见,因为只有他能够在运行时得到注解,例如之前的数据库框架。那
Android Studio使用过程中遇到的错误
> 错误1 1. This fragment should provide a default constructor (a public constructor wit 代码不规范,这个错误是在提示你需要添加一个空的构造函数 错误2 1. Avoid non-default constructors in fragments: use a default constructor plus
android学习之代码混淆小结
之前一直没有对代码混淆有一个很明确的认识,今天重新对代码混淆做了一番了解,并记录一下在android studio上是如何做代码混淆的。第一步:buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.
Android Utils 之 Vector 学习笔记(二)—— SortedVectorImpl 代码分析
上一篇笔记中,分析了最底层的抽象类 VectorImpl 中的几个重点函数实现方法。可以看到在那个类中,基本上所有 Vector 应有的操作都已经实现好了。 而 SortedVectorImpl 则基于此,又针对 Sorted 这一特性而增加了一些底层操作,接下来就分析分析相关的代码实现。 SortedVectorImpl 类定义 文件路径:system\core\libutils\i...
Java内部类(inner Class)和嵌套类(static inner Class)也就是静态内部类的区别
静态类和嵌套类的区别,他们各有什么特点,常用的场合等等
ProGuard常见问题及解决套路
ProGuard是一个压缩、优化和混淆Java字节码的工具,非常好用。本篇文章总结一下许多人在使用ProGuard时经常遇到的问题。 我把在使用ProGuard时经常遇到的问题分为两类,分别是导致构建失败的编译时问题,以及构建通过但运行时崩溃或结果不正确的运行时问题。大多数人所遇到的大多数问题,都可以在下面的内容中找到对应的解决套路。 在开始讲这两类问题前,先明确一点:我们所说的添加混淆规则,不是...
Android-FindBugs中常见的bug级别与问题说明
16公版Lint检查汇总 项目名称:Project20160503 SVN版本号:119312 检查工具:Lint、FindBugs 基于FindBugs的分析 Bug级别 Scariest(最高bug级别) Scary Troubling Of Concern Scariest Bug数量:共29条 Useless self-operation(描述:自我赋值,将值自己赋...
Java课程英文讲义
This file also illustrates what is expected for Javadoc // - Class description // - Description of every public method (short and long description) // // If there were an enum in the class, it should also // be commented // /** * CodeUtil contains a handful of static methods * to handle a simple character-to-character cipher. */ public class CodeUtil { // No constructor needed, this is to inhibit javadoc constructor
java计算器(使用泛型实现数据结构中的栈结构和表达式求值)
public class CalculatorDemo {...} public class StackNode<T> {...} public class Stack <T>{...} public class Calculator {...}
sonar安装使用及java规则详解
1 SonarQube安装及部署 1.0 在安装sonarqube时,必须先安装jdk1.8,并配置了环境变量, 1.1 下载SonarQube https://www.sonarqube.org/downloads/ 默认下载sonarqube-7.1.zip 1.2 解压并放置在任意文件夹下 1.3进行bin目录,然后选择win*****与电脑相应的文件夹,点击StartSonar.bat...
sonar检查规则指南.docx
1 bug类型 1.1 “.equals()” should not be used to test the values of “Atomic” classes. bug 主要 不要使用equals方法对AtomicXXX进行是否相等的判断 Atomic变量永远只会和自身相等,Atomic变量没有覆写equals()方法. 1.2 “=+” should not be used instead...
Helper Master
Public class BarCodeHelper 条形码帮助类 Public class Base64DEncrypt Base64加解密帮助类 Public class BindDataControl 数据展示控件 绑定数据类 Public class CacheHelper 缓存帮助类 Public class ChineseCalHelper 中国日历 Public class ConvertHelper 处理数据类型转换,数制转换、编码转换相关的类 Public class CookieHelper Cookie帮助相关类 Public class CsvHelper CSV文件转换类 Public class DataToExcel 操作EXCEL导出数据报表的类 Public class DESDEncrypt DES加密/解密帮助类。 Public class DirectoryHelper 文件夹帮助类 Public class DownloadEventArgs 下载数据参数 Public class ExcelHelper Excel操作类 Public class FileDEncrypt 文件加解密帮助类 Public class FileDownHelper 文件下载帮助类 Public class FileHelper 文件操作帮助类 Public class FileUpHelper 文件上传帮助类 Public class FileValidation 图片检测类 Public class FormulaHelper 数学函数帮助类 Public class FTPClient Ftp客户端相关类 Public class FTPHelper Ftp帮助类 Public class GridViewExport GridView导出Excel相关类 Public class GridViewHelper GridView操作相关类 Public class HashDEncrypt 得到随机安全码(哈希加密)。 Public class HtmlHelper Html操作相关类 Public class ImageDown 图片下载 Public class ImageHelper 图片处理帮助类 Public class ImageUpload 图片上传类 Public class INIFileHelper INI文件读写类。 Public class IpHelper 共用工具类 Public class JavaScriptHelper JavaScript客户端脚本输出帮助类 Public class JsonHelper JSON转换帮助类 Public class MailHelper 邮件操作类 Public class MailSmtpHelper 使用smtp发送邮件帮助类 Public class MD5Encrypt 获取MD5值帮助类 Public class MediaHelper 处理多媒体的公共类 Public class MessageBoxHelper 页面中弹出对话框帮助类 Public class MultipartForm 对文件和文本数据进行Multipart形式的编码 Public class NetHelper 网络操作相关的类 Public class NPOIHelper NPOI操作帮助类 Public class PageBase 页面层(表示层)基类,所有页面继承该页面 Public class PageHelper 网页帮助类 Public class PageValidate 页面数据校验类 Public class PDFOperation PDF文档操作类 Public class PinYinHelper 中文转换拼音帮助类 Public class RandomHelper 使用Random类生成伪随机数和字符串 Public class RegexHelper 操作正则表达式的公共类 Public class RegisterHelper 注册表辅助类 Public class RMBHelper 人民币帮助类 Public class RSADEncrypt RSA加密解密及RSA签名和验证 Public class SerializeHelper 序列化帮助类 Public class SessionHelper Session操作类 Public class SmtpConfig smtp配置类 Public class SmtpSetting smtp设置类 Public class StringHelper 字符串操作类 Public class SysHelper 系统操作相关的公共类 Public class TimeHelper 时间帮助类 Public class TripleDESDEncrypt TripleDES加解密帮助类 Public class UploadEventArgs 上传数据参数 Public class UrlHelper URL的操作类 Public class ValidateImgPage 验证码图片基类 Public class ValidatorHelper 各种验证帮助类 Public class VerifyCodeHelper 验证图片类 Public class VerifyCodeRand 验证码类 Public class VideoHelper 视频帮助类 Public class WebClientHelper 网络客户端帮助类 Public class WebConfigHelper web.config操作类 Public class WebSitePathHelper 网站路径操作类 Public class XmlHelper Xml的操作公共类 Public class XmlHelperExt xml操作帮助扩展类 Public class ZipHelper Zip压缩、解压缩类
junit测试类使用注意事项
1、导入Jar包。Junit4 2、要求:无参数、无返回值、非静态方法、使用@Test 3、只允许有一个public的无参构造方法,即默构造认方法 如果没有默认构造方法:java.lang.Exception: Test class should have exactly one public zero-argument constructor 如果有多个构造方法:java
java网络编程小练习
练习 public class Sever public class Client public class Reader public class ReaderThread
androoid framework学习之Settings的主界面的代码流程分析
今天开始学setting的相关代码流程,主要是主界面生成的流程。 1.Settings简述: Setting模块大家很熟悉把,那你知道它是怎么形成的吗?其实Setting也不是什么高级的东西,它就是一个APP,属于Android的应用层,源码在packages\apps\Settings中,今天分析的源码是基于Android5.1,那下面还是先来看下
ANDROID 黑白棋
ANDROID黑白棋的代碼 /* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */ package com.game.blackwhite; public final class R { public static final class attr { } public static final class drawable { public static final int black=0x7f020000; public static final int empty=0x7f020001; public static final int icon=0x7f020002; public static final int white=0x7f020003; } public static final class id { public static final int View01=0x7f050001; public static final int text=0x7f050000; } public static final class layout { public static final int main=0x7f030000; } public static final class string { public static final int app_name=0x7f040001; public static final int hello=0x7f040000; public static final int my_turn=0x7f040003; public static final int thinking=0x7f040004; public static final int your_turn=0x7f040002; } }
weblogic启动项目报错
使用weblogic启动项目时报下边错误: [J2EE:160177]The application at "D:\weblogic\Oracle\Middleware\user_projects\domains\base_domain2\autodeploy\dsas.myeclipse.bak" was not recognized as a valid application type....
Android代码混淆只需简单三步
在android studio 下的混淆,正常套路下需要以下四步   1.首先要在build.gradle中开启混淆,也就是minifyEnabled true,我用的build.gradle具体如下所示: buildTypes {     release {         minifyEnabled true//最小化资源包         shrinkResources tr
用Java提交poj的细节问题
import java.util.Scanner; public class Poj1003 {//错误 public class Main {//正确……不知道什么鬼 public static void main(String arg[]){ double a[]=new double[1000]; for(int i=2;i<990;i++){ a[i]=a[i
AndroidStudio中代码混淆以及打包操作
摸索了两天,大概了解了在AndroidStudio中代码混淆和打包发布的过程,在此记录下。代码混淆:关于代码混淆的作用,就不多解释了,整个过程大致如下: 在app下的build.gradle文件中添加如下代码(minifyEnabled 表示是否混淆,默认是false,这里要记得设置成true): 其中proguard-android.txt文件是本地sdk/tools/proguard文件夹
lucene,lucene教程,lucene讲解
lucene,lucene教程,lucene讲解。 为了对文档进行索引,Lucene 提供了五个基础的类 public class IndexWriter org.apache.lucene.index.IndexWriter public abstract class Directory org.apache.lucene.store.Directory public abstract class Analyzer org.apache.lucene.analysis.Analyzer public final class Document org.apache.lucene.document.Document public final class Field org.apache.lucene.document.Field Directory类代表一个Lucene索引的位置。它是一个抽象类. 其中的两个实现: 第一个是 FSDirectory,它表示一个存储在文件系统中的索引的位置。 第二个是 RAMDirectory,它表示一个存储在内存当中的索引的位置。 public void add(Query query, BooleanClause.Occur occur) BooleanClause用于表示布尔查询子句关系的类,包括: BooleanClause.Occur.MUST,BooleanClause.Occur.MUST_NOT,BooleanClause.Occur.SHOULD。 有以下6种组合: 1.MUST和MUST:取得连个查询子句的交集。 2.MUST和MUST_NOT:表示查询结果中不能包含MUST_NOT所对应得查询子句的检索结果。 3.MUST_NOT和MUST_NOT:无意义,检索无结果。 4.SHOULD与MUST、SHOULD与MUST_NOT: SHOULD与MUST连用时,无意义,结果为MUST子句的检索结果。 SHOULD与MUST_NOT连用时, SHOULD功能同MUST,相当于MUST和MUST NOT的检索结果。 5.SHOULD与SHOULD:表示“或”关系,最终检索结果为所有检索子句的并集。 。。。
SpringBoot与缓存使用与原理并debug源码讲解
下面我就开始介绍springboot中的缓存: 首先了解下JSR107、Spring缓存抽象等等概念。 一 、JSR107(下面会有具体Springboot代码演示) Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。 1 CachingProvider定义了创建、配置、获取、管理和控制多个...
一周入门Kotlin(三)
本想一周拿下这技术的大部分知识点,现在想来还是too young too simple!好吧,接下来写的第三章还不能完整诠释该技术,本文抛弃上一节的大杂烩,只为诠释一个内容,叫委托属性 1.现有代码的问题例子1:下面的代码中,我创建了一个学生对象,并且希望不要一开始就为学生的姓名年龄和身高赋值,为了达到目的,我选择了将所有的属性置为null:class Student { var name:
警告handler leaks的解决方法
发现所有的Handler都被打上了”This Handler class should be static or leaks might occur ..”的警告, Google一番后发现了解决方法. 一.原因找到一段E文 Issue: Ensures that Handler classes do not hold on to a reference to an outer class 确保H
(七)结合leakcanary探讨handler和AsyncTask的内存泄露
前言:之前看handler和AsyncTask的相关博客,都提及了内存泄露,但是只是理论上提及并且提出了修改方案,并没有可视性,搜索的时候发现有个叫做leakcanary的神器可以监控内存泄露,赶紧了解看下。 参考博客: 1.五分钟体验内存泄露检测LeakCanary 2.Android内存优化(六)LeakCanary使用详解 3.LeakCanary 中文使用说明 我的...
RecyclerView的使用与深入分析
最近一直在捣鼓RecyclerView,今天闲来无事就把之前收集到的资料和使用过程中的体会整理一下,写了如下这篇博客。博客的结构跟之前的博客结构类似,首先简单交代背景,随后给出一个简单使用的实例,最终根据前面遇到的一些问题,走进底层看看源码如何实现。不过我们的重点是分析RecyclerView的ViewHolder资源回收策略。顺便吐槽一句一九八网络科技V客学院(http://blog.inet198.cn/)真是傻逼,如果网友是从这里进的还请移步CSDN,那边显示效果好点!
见过一个Java源码中带有两个public类吗
从一开始我们接触java不管是以前老师教与我们的还是我们在有关java教程的资料中看到的,是不是都是在“同一个源程序中只能有一个public类”,但是有一天你看到这样的一段代码:如下 public class AppConstant { public static class Config { public static String PACKAGE_NAME =
独立写作提纲
Do you agree or disagree with the following statement: Universities should require every graduation student to take public speaking courses. Give specific examples and details to support your answer. ...
EventBus的使用,注意事项,错误分析
一,概述Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality. 上面这几行英文是给github官方给出的说法,那么我们翻译过来是大致就是说:EventBus是一款针对And
安卓系统集成第三方apk
项目集成所需文件清单,需拷贝至ANDROID_SOURCE/packages/app/PROJECT_NAME/目录下: PROJECT_NAME    │  Android.mk    │  AndroidManifest.xml    ├─libs[若包含jar包、静态库或动态库]    ├─res    └─src   src、res、AndroidManifest.xml皆为普通...
29、Android开发基础之广播接收者BroadcastReceiver(文章+视频)
其实我每次录视频之前都想写好文章,让大家看完文章,再去看视频! 今天我们要学习的是广播接收者: 什么是广播接收者? 我们小时候都知道,听广播,收听广播!什么是收听广播呢?打开收音机,调频就可以收到对应的广播节目了。其实我们在Android开发中也有类似的概念,所以就称之为广播了。 广播包括发广播和广播接收者,这就类似于我们的广播发射塔和收音机。 因些,在Android开发中,我们主要研究的就...
最详细易懂的反射教程
阅读此篇之前最好花几分钟看看https://blog.csdn.net/javacoder_juejue/article/details/81160186了解了解类加载的知识 看了上面,何为反射?反射简而言之就是通过Class文件对象去使用该文件中的成员变量,成员方法,构造方法 而成员变量,成员方法,构造方法在API中分别对应      Field,Constructor,Method类...