更新到0.4.2后,打开项目时出现此错误:'Gradle项目同步失败.基本功能(例如编辑,调试)将无法正常工作
事件日志显示如下:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34)
at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:109)
at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:90)
at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:95)
at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connect(DefaultDaemonConnector.java:72)
at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:149)
at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74)
at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42)
at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:29)
at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:53)
at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:30)
at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:106)
at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:100)
at org.gradle.tooling.internal.provider.DefaultConnection.run(DefaultConnection.java:143)
at org.gradle.tooling.internal.consumer.connection.ActionAwareConsumerConnection.run(ActionAwareConsumerConnection.java:40)
at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter$1.run(DefaultBuildActionExecuter.java:53)
at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82)
at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at …
Run Code Online (Sandbox Code Playgroud) 每当我在android studio中创建新项目时,我都会进入android:supportsRtl="true"
我的应用AndroidManifest文件.
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
...
</application>
Run Code Online (Sandbox Code Playgroud)
什么在app中使用,或者在我的应用AndroidManifest中添加或不添加时有什么优缺点.
android android-manifest android-applicationinfo android-studio
我更新了我的androidstudio 2.1 stable.As根据Android Studio 2.1支持Android N Developer Preview Android studio 2.1支持Jack(Java Android Compiler Kit)编译器.
如何在android studio中添加或使用Jack?
注意:
根据Android上的Java 8语言功能支持,不推荐使用Jack工具链.但是,您可以继续使用它来启用Java 8语言功能,直到替换可用.
android build.gradle android-gradle-plugin android-studio-2.1 jack-compiler
在科特林类,我的方法参数作为对象(参见科特林文档这里)类型Ť.作为对象,当我调用方法时,我传递不同的类.在Java中,我们可以比较instanceof
它所使用的类的对象的类.
所以我想在运行时检查并比较它是哪一类?
如何检查kotlin中的instanceof类?
我在android studio中使用MPAndroidChart libarary.但是当我尝试同步gradle时,如下图所示给出错误.Gradle文本在这里编译MPAndroidChart libarary.
compile 'com.github.PhilJay:MPAndroidChart:v2.1.4'
Run Code Online (Sandbox Code Playgroud)
请帮助解决此问题.提前致谢
我有一个来自服务器行代码的非常基本的加载映像:
Glide.with(view.getContext()).load(url).placeholder(R.drawable.default_profile).into(view);
出于某种原因,我总是坚持使用显示的占位符而不是真实的图像!
我已经确保传递了一个有效且有效的URL.并且,如果我在没有占位符的情况下使用相同的代码,它可以正常工作
Glide.with(view.getContext()).load(url).into(view);
有什么想法吗?
使用数据绑定时,我无法MainActivityBinding
按照数据绑定指南获取类
我的布局名称是activity_main.xml
.我也看到了Android - DataBinding - 如何以及何时生成Binding类?但它无法帮助我.
我刚刚从金丝雀频道更新了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 [插件:org.jetbrains.kotlin]
请参阅下面的屏幕截图以获取更多信息:
在通过ok关闭对话框并重新启动android studio之后,我也无法打开我的项目或创建新项目.
更新android studio后有没有人面临同样的问题?
android intellij-idea kotlin android-studio android-studio-2.3
我有以下字符串RM123.456.我想要
我几乎可以通过使用来实现它
spannableString.setSpan(new RelativeSizeSpan(0.50f), 0, index, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(spannableString, TextView.BufferType.SPANNABLE);
Run Code Online (Sandbox Code Playgroud)
结果看起来像
但是,它与底部对齐.它没有与顶部对齐.
我试着用SuperscriptSpan
.看起来像
它没有做我想要的
SuperscriptSpan
不会使文字变小.我无法控制其尺寸.SuperscriptSpan
将使文本"在顶部对齐"我可以知道,我怎样才能让RelativeSizeSpan 准确对齐?
这就是我希望实现的目标.
请注意,我们不希望使用2 TextViews解决方案.
我有一大堆从REST Web服务返回的文本,我想直接写入文件.这样做最简单的方法是什么?
我写了以下函数扩展名WORKS.但我不禁想到有一种更清洁的方法可以做到这一点.
注意:我希望使用try with resources来自动关闭流和文件
fun File.copyInputStreamToFile(inputStream: InputStream) {
val buffer = ByteArray(1024)
inputStream.use { input ->
this.outputStream().use { fileOut ->
while (true) {
val length = input.read(buffer)
if (length <= 0)
break
fileOut.write(buffer, 0, length)
}
fileOut.flush()
}
}
}
Run Code Online (Sandbox Code Playgroud)