草庐IT

has-many

全部标签

oop - Kotlin: 'This type has a constructor and thus must be initialized here' ,但没有声明构造函数

最近开始使用Kotlin根据Kotlin文档,可以有一个主构造函数和一个或多个辅助构造函数。我不明白为什么我会看到这个错误由于类test没有主构造函数。这很好用:openclasstest{}classtest2:test(){}这是我遇到的另一个困难,当我定义辅助构造函数时,IDE显示另一个错误提示Supertypeinitializationisimpossiblewithoutprimaryconstructor但在前面的工作示例中,我确实对其进行了初始化,但它运行良好。我做错了什么? 最佳答案 您会收到此错误,因为即使您没有

kotlin - 警告 : API 'variant.getPackageLibrary()' is obsolete and has been replaced with 'variant.getPackageLibraryProvider()'

我刚刚将kotlin更新到1.3.30,现在在同步gradle时出现此错误:WARNING:API'variant.getPackageLibrary()'isobsoleteandhasbeenreplacedwith'variant.getPackageLibraryProvider()'.Itwillberemovedattheendof2019.Formoreinformation,seehttps://d.android.com/r/tools/task-configuration-avoidance.Todeterminewhatiscallingvariant.getPa

android - 当列名相同时,如何表示与 Android Room 的 "many to many"关系?

如何表示与Room的“多对多”关系?我的列名也一样。例如我有Guest和Reservation。Reservation可以有多个Guest,并且一个Guest可以是多个Reservation的一部分。这是我的实体定义:@EntitydataclassReservation(@PrimaryKeyvalid:Long,valtable:String,valguests:List)@EntitydataclassGuest(@PrimaryKeyvalid:Long,valname:String,valemail:String)在查看文档时,我遇到了@Relation.不过我发现它真的很困

android - java.lang.RuntimeException : Can't create handler inside thread that has not called Looper. 准备();

这个问题在这里已经有了答案:Can'tcreatehandlerinsidethreadthathasnotcalledLooper.prepare()(30个回答)关闭2年前。我有一个运行线程的Android应用。我希望Toast消息与消息一起显示。当我这样做时,我得到以下异常:Logcat跟踪:FATALEXCEPTION:Timer-0java.lang.RuntimeException:Can'tcreatehandlerinsidethreadthathasnotcalledLooper.prepare()atandroid.os.Handler.(Handler.java:

android - java.lang.IllegalStateException : The specified child already has a parent

我正在使用fragment,当我第一次实例化fragment时。但我第二次得到这个异常(exception)。我找不到出错的那一行?04-0408:51:54.320:E/AndroidRuntime(29713):FATALEXCEPTION:main04-0408:51:54.320:E/AndroidRuntime(29713):java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst.04-0408:51:54

android - 在 ViewPager 中使用选项卡时出现错误 "Java.lang.IllegalStateException Activity has been destroyed"

我有一个应用程序,它包含在选项卡模式下使用ActionBarSherlock。我有5个选项卡,每个选项卡的内容都使用fragment处理。不过,对于tab2,我有一个fragment,其中的xml文件包含一个ViewPager元素,该元素又具有一些fragment页面。当我最初启动应用程序时,我可以在选项卡之间切换没有问题,但是当我第二次按下tab2时,我得到了上面提到的错误。主要Activity如下:publicclassMainActivityextendsSherlockFragmentActivity{@OverrideprotectedvoidonCreate(Bundles

安卓工作室 : Android Manifest doesn't exists or has incorrect root tag

我在AndroidStudio(AS)上收到此错误:我是如何得到它的:我从头开始创建了一个AS项目,一切都很好。然后出现了一个弹出窗口,并且(如果我没记错的话)说的是:“AndroidFrameworkdetected”。我按下"is",项目/模块发生了一些变化。之后我得到了上述错误编辑:在我的情况下,问题与Gradle无关。它与IntelliJ/AndroidStudio配置有关,尤其是一个.iml文件。在阅读了这篇内容丰富的帖子后,我意识到here. 最佳答案 在AndroidStudiov0.8.2上点击Syncproject

android - "You cannot install this app because another user has already installed an incompatible version on this device"

尝试从Play商店安装我自己的应用,它显示“您无法安装此应用,因为其他用户已在此设备上安装了不兼容的版本”注意-我已经卸载了调试版本,还清除了我的缓存。仍然无法从Play商店安装。我的手机没有root,所以正如stackoverflow上另一个类似的答案所暗示的,我不能使用根文件资源管理器来清除数据。 最佳答案 引用这个,实际上,您的应用程序的调试版本没有正确卸载转到设置>应用>下载的应用列表您可以在列表中看到已安装的应用程序(申请可能不按顺序进行。或者可能即将结束)点击应用程序,进入溢出菜单选项点击卸载查看所有用户选项

amazon-web-services - Jenkins Amazon ECR 插件登录问题 "Authorization Token has expired"

我已按照AmazonECR插件(https://wiki.jenkins-ci.org/display/JENKINS/Amazon+ECR上的说明进行操作,它只是指示用户安装AmazonECR并配置DockerBuild&Deploy插件),但Jenkins无法通过ECR进行身份验证。产生的错误信息是:denied:YourAuthorizationTokenhasexpired.Pleaserun'awsecrget-login'tofetchanewone.非常感谢任何人提供的任何建议。 最佳答案 在我的Jenkins作业中,

docker - 在 Docker 中, "Error response from daemon: could not choose an IP address to advertise since this system has multiple addresses on different interfaces"

我的问题类似于dockerswarminitcouldnotchooseanIPaddresserror,但我发现接受的答案有些含糊,所以我会再问一次。尝试后dockerswarminit我收到一条错误消息Errorresponsefromdaemon:couldnotchooseanIPaddresstoadvertisesincethissystemhasmultipleaddressesondifferentinterfaces(192.168.130.117onenp1s0and192.168.130.89onwlp2s0)-specifyonewith--advertise-