草庐IT

kotlin-stdlib-jdk

全部标签

android - Eclipse:Android 项目中 JDK 类的 java.lang.NoClassDefFoundError

首先,我想提一下,我阅读了许多stackoverflow上关于NoClassDefFoundError的帖子,我还在许多其他博客和网站,但人们提供的解决方案并没有解决它。我在Ubuntu12.1064位上使用ADT插件版本v21.0.1-543035运行Eclipse64位。一切都是64位的,Ubuntu、Eclipse以及我使用的JRE和JDK(jdk1.6.0_38)。我写了一个非常小的Android应用程序,需要JDK中的一个类才能运行。我稍微隔离了这个问题,然后通过创建一个新的“Android应用程序项目”来重新创建它,其中包含只有一行我的代码(在onCreate方法的主类中)

java - 安卓工作室 : "No JVM installation found. Please install a 32-bit JDK "

我阅读了很多关于这个问题的资料,但仍然无法弄清楚我做错了什么?这是我的设置图片:有什么想法吗?更新:[正如您在图片中看到的,我使用的是java8,是不是错了?] 最佳答案 您的环境变量对话框显示您列出了一个名为JDK_HOME的变量,而错误消息告诉您将其命名为JAVA_HOME。您还使用了与Android不兼容的Java版本。您需要改用Java6或7。可以找到最新的Java7版本here. 关于java-安卓工作室:"NoJVMinstallationfound.Pleaseinstal

android - Kotlin 是否 100% 支持 Ormlite? (数据类)

我是Kotlin的新手,我希望将我的Java模型类转换为数据类,这可能吗?我的意思是Ormlite支持这个吗? 最佳答案 我将OrmLite与Kotlin的数据类一起使用没有问题。关键是为所有字段指定默认值,然后Kotlin为数据类生成一个空的构造函数:@DatabaseTable(tableName="sample_table")dataclassSampleRecord(@DatabaseField(id=true)varid:String?=null,@DatabaseField(canBeNull=false)varnumF

android - 使用 kotlin 学习 Android MVVM 架构组件

在搜索了android架构组件之后,我意识到MVVM在某些方面比其他架构更好,所以我开始学习MVVM并且我正在使用Kotlin语言但问题是,当我搜索教程开始学习时,我发现了很多组件,例如RxJava、RxAndroid、Dagger2、Room、Lifecycle等,但他们没有说为什么使用它们以及为什么他们选择某些特定组件。我将向您展示一些示例:1-AndroidMVVMwithDagger2,Retrofit,RxJava2-AndroidMVVMwithDagger2,Retrofit,RxAndroid3-AndroidappwithMVVMdagger2RxJavaLiveda

java - 错误 :Execution failed for task: ExecException: Process 'command ' C:\Program Files\Java\jdk1. 7.0_79\bin\java.exe'' 以非零退出值 2 完成

错误:任务“:app:preDexDebug”执行失败。com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process'command'C:\ProgramFiles\Java\jdk1.7.0_79\bin\java.exe''finishedwithnon-zeroexitvalue2dependencies{compilefileTree(dir:'libs',include:['*.jar'])compilefiles('poi-3.13-beta

java - Android Studio - OpenJDK 1.8 与 Oracle JDK

Androidstudio曾经提示使用OpenJDK而推荐OracleJDK。然而,对于最新的AndroidStudio,该提示已经消失(可能是由于两家公司之间的法律纠纷)。我今天安装了OracleJDK1.8.0.92和AndroidStudio2.1.1似乎运行速度更快,明显更快。知道AndroidStudio在Java1.8以及OpenJDK与OracleJDK方面的当前状态。谢谢 最佳答案 openJDK有一个主要优势,那就是您可以将ALPNjar添加到bootclasspath中,OrcaleJDK目前不支持这一点。当与支

android - Kotlin:@Ignore' 由 Sugar ORM 保留的属性

在我的Android应用程序中,我将Kotlin与SugarORM结合使用,我遇到了一个问题,试图阻止某些属性被持久化。具有讽刺意味的是,在Kotlin类中使用时,@com.orm.dsl.Ignore注释似乎被忽略了。举个例子,1)让我们声明两个看似相同的模型://JavaUser.javapublicclassJavaUserextendsSugarRecord{publicStringlogin="login";@IgnorepublicStringpassword="password";}//KotlinUser.ktclassKotlinUser:SugarRecord(){

android - Kotlin 泛型继承问题

我是Kotlin的新手,我正在尝试编译这段代码但没有成功(这只是我想在真实项目中做的一个例子):abstractclassBuilderclassBuilderImpl():Builder()abstractclassShape(){abstractvarbuilder:Builder}classCircle():Shape(){overridevarbuilder:Builder=BuilderImpl()}我想覆盖Circle类中Shape类的builder属性。Shape类只知道Builder类的第一个泛型类型。第二个可以是任何类型,所以我为此使用*。当我尝试覆盖Circle类中

android - xml onClick 中的 Kotlin 不起作用

我正在学习kotlin,现在对我来说不是很清楚。我有xml和fragmentclassChooseYourHoroscope:Fragment(){overridefunonCreateView(inflater:LayoutInflater,container:ViewGroup?,savedInstanceState:Bundle?):View?{valview=inflater.inflate(R.layout.fragment_welcome_old,container,false)returnview;}funclickItemHoro(v:View?){Log.e("cli

android - 带有参数的 Kotlin lambda 的 Mocktito ArgumentCaptor

我正在尝试在Kotlin上对此进行测试:verify(myInterface).doSomething(argumentCaptor.capture())capture.value.invoke(0L)doSomething在哪里:doSomething((Long)->Unit)我如何为此创建一个ArgumentCaptor?现在我正在做这个inlinefunargumentCaptor()=ArgumentCaptor.forClass(T::class.java)!!valcaptor=argumentCaptorUnit>()verify(mainApiInterface!!)