Error: This class should provide a default constructor (a public constructor with no arguments)
2017-05-26 14:20
1306 查看
Error: This class should provide a default constructor (a public constructor with no arguments) (myclassname.HelpDialog) [Instantiatable]
今天项目打包的时候遇到这个错误,懵逼了半天,是我自定义一个Dialog报的错,当时很迷茫啊,平时都同样的写法为啥今天就报错了呢,然后各种百度,最后找到一个办法解决了,加一个构造函数:public ClassName(){ super(null); }
之后再次打包 果然就没报错了。。。
但是,不应该啊,为什么会报错呢。。。
在我的不断查找下,发现了问题所在,在AndroidManifest.xml文件,把这个类注册成了一个activity,然后就华丽丽的报错了,删除之后,就ok了。
这里仅仅是记录下我犯得错误。
然后,为什么会把一个dialog注册成activity呢,啊,这又是一个有历史的故事。这个是我改的之前的项目,之前同事是把这个类写成activity的,我接手后由于种种原因需要改成dialog,就直接在原有类上做的改动,忘了AndroidManifest.xml~
相关文章推荐
- This fragment should provide a default constructor (a public constructor with no arguments
- Error:Error: This fragment should provide a default constructor (a public constructor打包apk错误
- Error: This fragment should provide a default constructor
- python:TypeError: this constructor takes no arguments解决方法
- TypeError: this constructor takes no arguments
- TypeError: this constructor takes no arguments
- type error:this constructor takes no arguments的错误提示(python)
- TypeError: this constructor takes no arguments(Python 学习遇到的错误1)
- python之TypeError: this constructor takes no arguments
- No-args constructor for class X does not exist. Register an InstanceCreator with Gson for this type to fix this problem.
- python编绎程序中出现this constructor takes no arguments
- Android中Fragment的构造函数 his fragment should provide a default constructor
- This article provides a fix for the error: Login failed for user “. The user is not associated with a trusted SQL Server
- About Derby "ERROR 42X51: The class '***' does not exist or is inaccessible. This can hap pen if the class is not public."
- Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovy
- 解决java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.robolectric.annotation.Config.application()
- 【Junit 报错】Test class should have exactly one public zero-argument constructor和Test class can only have one constructor
- Spring will invoke specific constructor no matter this constructor is public or private
- Javascript Module pattern template. Shows a class with a constructor and public/private methods/properties. Also shows compatibility with CommonJS(eg Node.JS) and AMD (eg requireJS) as well as in a br
- java.lang.Exception: Test class should have exactly one public constructor