我刚刚从金丝雀频道更新Android Studio 2.2.2到2.3 。 下载完成并应用路径文件后,android studio正在重新启动。 但重新启动android studio后,我得到下面的对话框错误: 无法加载项目:com.intellij.ide.plugins.PluginManager $ StartupAbortedException:com.intellij.diagnostic.PluginException:无法初始化类org.jetbrains.kotlin.android.actions.NewKotlinActivityAction [Plugin:org.jetbrains.kotlin] 看下面的截图,以获得更多的想法: 确定关闭对话框并重新启动android studio后,我也无法打开我的项目或创建新的项目。 有没有人更新android studio后面临同样的问题?
我怎么能打开外部链接不相关的web浏览器中的url,我正在使用kotlin lang在webview中创建android应用程序。 例如。 mydomain.com/链接应在webview -notmydomain.com/中打开,应在浏览器中打开
我有一个项目的git仓库,其中包含一个.teamcity文件夹,其中包含版本化的teamcity设置。 假设我已经从teamcity服务器中删除了这个项目(首先禁用版本化设置,然后删除项目),我该如何重新导入它? 这里的用例是能够使用模板生成器(例如yeoman或dotnet new创建新项目,并且能够将其轻松导入父TeamCity项目。 我们目前的teamcity版本是:TeamCity Enterprise 10.0.4(build 42538),所以在以后的版本中可能会有所改进。
Kotlin / Native是Kotlin的JNI API吗? 它将只用于C的互操作性吗?还是它构造了用Kotlin编写纯本地代码? 原生操作是否与JNI调用相同?
我正在尝试在我的Android项目中使用Kotlin。 我需要创建自定义视图类。 每个自定义视图有两个重要的构造函数: public class MyView extends View { public MyView(Context context) { super(context); } public MyView(Context context, AttributeSet attrs) { super(context, attrs); } } MyView(Context)用于在代码中实例化视图,当从XML扩充布局时, MyView(Context, AttributeSet)由布局inflater调用。 对这个问题的回答建议我使用默认值或工厂方法的构造函数。 但是,这里是我们所拥有的: 工厂方法: fun MyView(c: Context) = MyView(c, attrs) //attrs is nowhere to get class MyView(c: Context, attrs: AttributeSet) : View(c, attrs) { … } 要么 fun […]
我想能够保存一个类的实例公共静态variables,但我不知道如何在Kotlin做到这一点。 class Foo { public static Foo instance; public Foo() { instance = this; } }
我已经开始一个项目,将Swift的子集转换成Kotlin(用于在iOS和Android应用程序之间共享业务逻辑),并使用Swift编译器的抽象语法树输出(即由-dump-ast选项生成)作为一个起点。 我想知道是否有人知道AST输出本身的“官方”语法和/或词法分析器。 这并不复杂,现在我已经创建了一个自己,但是如果我依靠支持的东西,我会感觉更舒服。
我正在尝试一次获得2个权限,但IAM无法这样做。 if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (ContextCompat.checkSelfPermission(context, Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(context, Array(2) { Manifest.permission.READ_CONTACTS; Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1); } } 它只要求WRITE_EXTERNAL_STORAGE权限而不是READ_CONTACTS 。 实际上,如果我先写入WRITE_EXTERNAL_STORAGE ,然后再写入READ_CONTACTS ,那么它只会请求联系而不是WRITE_EXTERNAL_STORAGE 。
我尝试在我的电脑上用netbeans 8.2编写一个项目。 当我复制它,并在另一台计算机中导入此项目,并尝试与NetBeans 8.2编译它我看到这个错误。请尽可能帮助我:这是一个错误: “Could not load definitions from resource org/jetbrains/kotlin/ant/antlib.xml. It could not be found. ant -f C:\\Users\\QUQNTOM\\Documents\\NetBeansProjects\\C hangefile -Dnb.internal.action.name=run run init: Deleting: C:\Users\QUQNTOM\Documents\NetBeansProjects\Change file\build\built-jar.properties deps-jar: Could not load definitions from resource org/jetbrains/kotlin/ant/antlib.xml. It could not be found. Updating property file: C:\Users\QUQNTOM\Documents\NetBeansProjects\Change file\build\built-jar.properties”
今天我决定把我的Android应用从Java转换到Kotlin! :)但是当我输入这个时,我感到非常惊讶: val searchItem = menu.findItem(R.id.action_search) val searchView = MenuItemCompat.getActionView(searchItem) as SearchView 而Android Studio告诉我:“’getActionView(MenuItem!):View!’ 已弃用。在Java中已弃用“ 所以之前要问你我解决方案是什么解决方案,我相信我find解决方案:“直接使用getActionView()”。 所以我修改我的代码是这样的: val searchView = MenuItemCompat.getActionView() as SearchView 但getActionView()仍然交叉,所以我不明白… 我会很高兴,如果你能帮我:)谢谢!