草庐IT

android-runtime

全部标签

java - "pure"gradle 中的 Gradle 产品 flavor (不是 android gradle)

我想用gradle为不同的客户构建一个java库。在“纯”gradle中是否有类似android产品口味的东西?谢谢。 最佳答案 答案是肯定的,但您将不得不使用新的Gradle软件模型,它正在孵化。这将是一条充满痛苦的道路,因为您将成为开拓者,因为我已经学会了将它用于C/Cpp项目。您的构建通常如下所示。plugins{id'jvm-component'id'java-lang'}model{buildTypes{debugrelease}flavors{freepaid}components{server(JvmLibrarySp

java - 在非 Android 应用程序上使用 LeakCanary

LeakCanary可以用在非Android应用上吗?例如,在JavaFx应用程序中? 最佳答案 简短的回答是不可以。LeakCanarydocumentationsite是这样说的:LeakCanary’sknowledgeoftheinternalsoftheAndroidFrameworkgivesitauniqueabilitytonarrowdownthecauseofeachleak,helpingdevelopersdramaticallyreduceOutOfMemoryErrorcrashes.据此,我们推断正是该

java - Xamarin.Android 绑定(bind)调用 java 对象方法

我通过名为Xamarin.GradleBinding的VisualStudio扩展创建了Java绑定(bind)库。我添加了ru.rambler.android:swipe-layout:1.0.14包,在使用它的SwipeLayout时,一切正常。但不幸的是,它没有创建相应的C#类或类似的东西。我尝试手动添加包,但仍然没有。我检查了sourceonGitHub.SwipeLayout有一个publicvoid方法reset()没有参数:publicvoidreset()我尝试使用JNIEnv从c#调用此方法。IntPtrtype=JNIEnv.FindClass("ru/ramble

java - 使用 java.lang.Runtime.getRuntime 在 matlab 中调用多个 python 脚本实例不起作用

我在Windows10上运行Matlab2017。我调用了一个python脚本,该脚本在云上运行一些语音识别任务,如下所示:userAuthCode=1;%authenticationcodeforuseraccounttoberunoncloudcmd=['C:\Python27\python.exerunASR.pyuserAuthCode];system(cmd);当调用上述命令时,python脚本在ASR云引擎上运行输入音频文件,在运行时,我可以在Matlab控制台中看到来自Python的音频文件的语音识别分数。我想执行以下操作:(1)并行执行多个这样的命令。比方说,我有2个输

Java Runtime exec 抛出没有这样的文件或权限被拒绝

我的程序在ubuntu10.04上运行,代码如下:Processprocess=Runtime.getRuntime().exec("ls",null,null);它抛出一个异常:Cannotrunprogram"ls":java.io.IOException:error=2,Nosuchfileordirectory,我尝试将“ls”更改为“chmod”、“pwd”,但我发现没有一个shell命令有效,所有命令都遇到了同样的问题。(我也尝试过“/bin/sh-cls”)然后我将代码更改为:Processprocess=Runtime.getRuntime().exec("/bin/l

java - 调用包含 hbm2ddl 任务的 ant 脚本时,Runtime.exec 会卡住吗?

为了启动一个ant脚本,我使用java.lang.Runtime类的exec方法,如下所示:Processprocess=Runtime.getRuntime().Exec(JAVA_HOMEANT_HOME-jar/lib/ant-launcher.jar-BuildFilefile.xml);这个方法,尽管看起来很简单,但是它带来了几个问题,在javadoc中描述如下:BecauseSomenativeplatformsProvideonlylimitedbuffersizeforstandardinputandoutputstreams,failuretopromptlywrit

java - 使用 Runtime.getRuntime().exec(command) 时用户输入到命令行;

我不认为这是可能的,但我一直在使用:Processp=Runtime.getRuntime().exec(command);在命令行上运行命令,但现在我遇到了这样一种情况,我正在运行的命令会要求一些用户输入,例如用户名。这无法通过正在执行的命令的参数来解决,有什么方法可以将用户名传递给同一命令行实例并继续吗?---编辑---我仍然无法让它工作。这些是命令行上的步骤:C:\someProgram.exeLogin:Passowrd:所以我需要在运行时提示时传递登录名和密码。我得到的代码不起作用:try{StringCMD="\"C:\\someProgram\"";Scannerscan

java - Tomcat 崩溃 : There is insufficient memory for the Java Runtime Environment to continue

我们正在运行一个用户数量较少的网络应用程序,大约7个,但显示图像的负载很高。最近我们升级到Java6u43和Tomcat6.036,在使用了一段时间(大约一周)后,tomcat服务崩溃了。重新启动后,它可以运行几天,或者只运行几个小时,然后再次崩溃。即使在重新启动服务器后它再次崩溃,我们甚至在Activity10分钟后看到了这种情况。在tomcat的bin文件夹中的hs_err_pid文件中总是有相同的信息。请参阅下面的完整错误消息示例。native内存总是不足,主要Activity线程始终是JavaThread“C2CompilerThread1”,但始终处于不同的方法中。我们在wi

java - WebRTC 原生 java/android

我能够在Android上构建libjingle库并构建AppRTCDemo应用程序。我能够连接到同行并成功共享音频和视频。现在我想扩展它来发送数据(比如文本“HelloWorld”)。我想将DataChannel集成到其中,以便我也可以通过它发送数据。我有几个问题:是否可以将DataChannel与原生webrtc一起使用?我的意思是我正在尝试做的事情是否受支持?是否有任何示例应用程序或示例可以为我解决这个问题?期待您的支持! 最佳答案 是的,它受支持。有关确切接口(interface)的更多信息,请查看/talk/app/webr

java - Proguard 在非 Android 项目中使用 Gradle 的问题

我正在尝试使用Proguard混淆我的Java项目的代码。该项目已在Intellij上创建,并使用Gradle2.2.1配置。我工作的电脑上有代理,所以Intellij无法上网。我花了几个小时来寻找一个简单的例子来混淆我的代码。我试过:taskproguardTask(type:proguard.gradle.ProGuardTask){println"ha"}taskproguardTask(type:proguard.gradle.ProGuardTask)我每次都遇到异常:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Exec