Tag: android studio

将Cordova项目导入到Android Studio

我试图将我的项目创建与科尔多瓦从日食到Android工作室,但它告诉我我的文件被导入后被忽略。 我甚至点击了所有必要的框,但看到相同的结果。 这不只是一个,但它似乎就像我所有的科尔多瓦phonegap文件(如下图所示)。 有没有人有什么发生的建议?

添加一个Fragment后,Android工作室分解了我的build.gradle文件

在El Capitan上使用Android Studio 2.0就像下面的截图所说: 我发现一个错误,我不能报告:添加一个片段到我的项目后,AS搞砸了我的模块build.gradle文件。 我的意思是,在添加片段之前,他们的文件看起来像这个截图: 但是在添加碎片AS之后,用这种方法: 重现它的方式就像我在下一个屏幕截图中显示的那样: 我可以手动修复它,但是每次添加一个片段时都会这么干。 有没有解决它? 我在El Capitan的Mac OX上。

升级到Android Studio 3.0 Beta 1后,Gradle同步失败

在Android Studio 3.0 Canary 9上同步并建立OK的项目。升级到Android Studio 3.0 Beta 1之后立即启动失败了Gradle同步! 在Debian GNU / Linux 9(Stretch,stable,up-to-date)上使用Android Studio捆绑了Java 8而没有黑客入侵。 更新:解决与Beta 2 https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-2.html 注意:重写代码需要额外的工作量,以避免Android出现问题的 Java库。 更新:首先尝试从谷歌 https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-1.html 出现了几个问题 (例如,没有–min-sdk-version> = 26的签名多态方法的错误) 加那利9号上没有这些问题! Error:Execution failed for task ':app:transformClassesWithDexBuilderForDebug'. > com.android.build.api.transform.TransformException: org.gradle.tooling.BuildException: com.android.dx.cf.code.SimException: signature-polymorphic method called without –min-sdk-version >= 26 ( Google的解决方案 ) 原始同步问题 在Windows上同样的问题 Gradle错误升级到Android Studio 3.0 Beta 1 从工作室 […]

在Android Studio中将代码从Java转换为Kotlin

任何人都可以解释如何用Android Studio中的Kotlin替换现有的Java代码?

全局对象声明在kotlin中

如何在java中像TextView tv;一样在kotlin中声明全局对象TextView tv; 。 或者任何方法在不同的方法/函数中调用相同的变量。 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val textView: TextView = findViewById(R.id.texfirst) as TextView textView.setOnClickListener { Toast.makeText(applicationContext,"Welcome to Kotlin ! $abc "+textView.text, Toast.LENGTH_LONG).show() } myFunction(textView) } fun myFunction(mtextv : TextView) { Toast.makeText(applicationContext,"This is new $abc "+mtextv.text, Toast.LENGTH_LONG).show() } 看到上面的代码我已经分开功能与TextView参数。 我想在第二个功能的TextView对象。 我的问题是:是否有可能调用没有参数的函数,我可以在myFunction()获得TextView对象。 在android工作室学习kotlin。 希望的问题是明确的。

Gradle的依赖关系缓存可能已损坏

我已经尝试失效/缓存并重新启动 也试图删除.gradle和gradle文件..但这个问题仍然显示出来。 错误:找不到方法'com.android.build.gradle.BaseExtension.getTestVariants()Lorg / gradle / api / internal / DefaultDomainObjectSet;'。 这种意外错误的可能原因包括: Gradle的依赖关系缓存可能已损坏(有时发生在网络连接超时之后)。重新下载依赖项并同步项目(需要网络) Gradle构建过程(守护进程)的状态可能已损坏。 停止所有的Gradle守护进程可能会解决这个问题。 停止Gradle构建过程(需要重新启动) 您的项目可能使用与项目中的其他插件或项目请求的Gradle版本不兼容的第三方插件。 在损坏的Gradle进程的情况下,您也可以尝试关闭IDE,然后杀死所有的Java进程。 有什么想法吗? 您的帮助将不胜感激谢谢!

AndroidStudio / Kotlin – 未解决的参考:ReadWriteProperty – Kotlin版本1.0.0-beta-1038

我在Android Studio中使用了Kotlin 1.0.0-beta-1038版本的Android项目。 我可以使用Kotlin在不同的部分运行它,它编译和工作在模拟器,但是当我试图使用ReadWriteProperty它给出了这个错误信息: 未解决的参考:ReadWriteProperty 名为PreferenceUtils.kt的类: build.grade(模块:应用程序) apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.droidcba.oculto" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main.java.srcDirs += 'src/main/kotlin' } } dependencies { compile fileTree(dir: 'libs', […]

如何使用OnClickListener创建简单的事件//更改文本或颜色

//告诉我哪里出错了,我试图通过点击按钮来改变文本 val buttonMoto: Button = (findViewById<Button>(R.id.buttonMoto)) buttonMoto.setOnClickListener(View.OnClickListener { fun OnClick(view: View){ val textviewMoto: TextView = (findViewById<TextView>(R.id.textViewMoto)) textviewMoto.text = "Hello World"

“这个项目附带的一些Kotlin库有不支持的格式。请更新库或插件”

我已经安装了kotlin插件到我的android studio项目中。代码符合了一个问题。 当我从java类调用它时,它也会执行。 它给我的警告“附加到这个项目的一些Kotlin库有不支持的格式。请更新库或插件”。 println()函数在IDE中也不被识别。 test.kt fun foo(){ println("ad") } public class iTar{ public fun printAll( vararg a: String ){ for(item in a)println(item) } } 的build.gradle buildscript { ext.kotlin_version = '0.8.679' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 20 buildToolsVersion "20.0.0" sourceSets { […]

不能在kubuntu中更新android sdk tmp

我现在使用kubuntu 16.04大约一个月,我想用kotlin开始学习移动应用程序开发。 我安装了android工作室,但每当我尝试更新我的SDK时,我得到一个错误,因为我的/ tmp的空间不足,这是不可能的,下载解压缩和更新sdk 注意:我已经尝试调整etc / fstab来调整/ tmp的大小。 tmpfs / tmp tmpfs defaults,size = 10G,mode = 1777 0 0 试着编辑studio.sh 导出_JAVA_OPTIONS = -Djava.io.tmpdir = / var / tmp 并尝试创建一个符号链接。 仍然没有成功。