草庐IT

instant-run

全部标签

kotlin - 我们何时应该在 Kotlin 上使用 run、let、apply、also 和 with 的示例

我希望为每个函数run、let、apply以及with提供一个很好的例子我已阅读thisarticle但仍然缺乏一个例子 最佳答案 所有这些函数都用于切换当前函数/变量的范围。它们用于将属于一起的事物保存在一个地方(主要是初始化)。这里有一些例子:run-返回你想要的任何东西并将它使用的变量重新定义为thisvalpassword:Password=PasswordGenerator().run{seed="someString"hash={s->someHash(s)}hashRepetitions=1000generate()}

Android: "BadTokenException: Unable to add window; is your activity running?"在 PreferenceActivity 中显示对话框

我想寻求帮助:在我的应用程序中,我只有一个Activity,即PreferenceActivity(不需要其他Activity,它只是一个简单的后台同步应用程序,所以PrefsActivity是Main/Launcher)。在用户设置首选项后,检查checkBoxPreference,然后启动(或停止)服务。开始时,会显示一个对话框。但问题是:如果用户按下(离开Activity),再次启动它,然后尝试检查checkBoxPref。,prefsactivity崩溃。对话框不显示。我不知道为什么,以及如何解决它。这段代码与那部分完全相同,是什么给了我问题:PrefsActivity.jav

android - 找不到类 : Empty test suite when running unit tests in Android Studio

我的Android应用有一个测试套件,所有单元测试都运行良好。但是,每当我对我的一个单元测试类(例如,ModelUnitTests)进行一次更改时,在尝试再次运行该类时,我都会收到此消息Processfinishedwithexitcode1Classnotfound:"xxx.xxxxxx.xxx.ModelUnitTests"Emptytestsuite.如果我执行gradleclean然后再次运行类测试,它运行良好(但需要4分钟才能完成......),但是新的更改会再次破坏它。关于如何解决这个问题的任何建议?我不确定我应该发布哪个测试配置。我正在使用单元测试Artifact,我的

安卓工作室 : How to uninstall APK (or execute adb command) automatically before Run or Debug?

现在我需要每次在AndroidStudio中Run\Debug之前卸载应用程序。因为我需要在运行\debug应用程序之前重新创建数据库。我知道我可以运行命令adbuninstall[package_name]在终端中清除/data/data/[package_name]下的文件。但是,如果我每次都必须执行命令,这并不方便。我希望adbuninstall当我点击Run\Debug按钮时,命令可以自动执行。 最佳答案 adbuninstall可用于通过您的PC卸载应用程序。如果您希望每次通过AndroidStudio启动应用时自动发生这

android - Eclipse/Android : "Errors running builder ' Android Pre Compiler' on project. ..”

尝试在一个我几个月没有工作过的Android项目上做一些工作,但每次我尝试构建项目时,Eclipse都会抛出一个对话框:'Buildingworkspace'hasencounteredaproblemErrorsoccurredduringthebuild.Errorsrunningbuilder'AndroidPreCompiler'onproject'XXX'java.lang.NullPointerException我在带有Android项目构建目标4.0.3(API级别15)的Mac上运行Eclipse,并且我安装了以下版本的东西Eclipse-3.7.2Android开发工

android - 使用 run-as 从内部存储中检索数据库或任何其他文件

在非root的android设备上,我可以使用带有我的包名称的run-as命令导航到包含数据库的数据文件夹。大多数文件类型我只满足于查看,但如果从android设备中提取我想提取的数据库。adbshell的这一部分是否有downloadcopy或move命令?我想下载数据库文件并使用数据库浏览器查看其内容。这里的一个答案涉及将整个应用程序包转换为压缩存档,但没有进一步的答案说明一旦完成并移动到机器上如何提取该存档,当可能有更直接的解决方案时让我非常迷茫开始 最佳答案 按设计userAndroid版本(在您解锁bootloader并使

android - 错误 : BinderProxy@45d459c0 is not valid; is your activity running?

这是什么错误...我在stackoverflow社区中没有找到任何关于这个错误的讨论详细:-10-1823:53:11.613:ERROR/AndroidRuntime(3197):Uncaughthandler:threadmainexitingduetouncaughtexception10-1823:53:11.658:ERROR/AndroidRuntime(3197):android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokenandroid.os.BinderProxy@45d459c0isnot

android - 如何修复 : "HAX is not working and emulator runs in emulation mode"

问题是我得到“HAX不工作并且模拟器在模拟模式下运行”,这是否与Intelx86EmulatorAccelerator(HAXM)安装和运行avd且CPU设置为CPUIntelAtom(x86)有关?尽管在我安装HAXM后感觉AVD运行得更快,但此消息是否表明AVD性能受到阻碍。是否应该修复?如果是,如何修复?我在macosx10.9.1上运行。通过androidsdkmanager列出我系统上安装的内容:工具AndroidSDK工具修订版22.3AndroidSDK平台工具rev19.0.1AndroidSDKBuild-toolsRev19.0.1AndroidSDK构建工具Rev

Android 基础知识 : running code in the UI thread

从在UI线程中运行代码的观点来看,两者有什么区别:MainActivity.this.runOnUiThread(newRunnable(){publicvoidrun(){Log.d("UIthread","IamtheUIthread");}});或MainActivity.this.myView.post(newRunnable(){publicvoidrun(){Log.d("UIthread","IamtheUIthread");}});和privateclassBackgroundTaskextendsAsyncTask{protectedvoidonPostExecute

python -/var/run/docker.sock : permission denied while running docker within Python CGI script

我正在尝试运行PythonCGI脚本,我需要在其中运行docker镜像。我正在使用Docker版本1.6.2。用户是“www-data”,添加到docker组中。www-data:www-datasudodocker在机器上,使用www-data我可以执行docker命令www-data@mytest:~/html/new$dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES从PythonCGI脚本运行docker镜像时出现以下错误:fatalmsg="Gethttp:///var/run/docker.sock/v1.18/im