小编Ive*_*ius的帖子

Android Studio Checkout Github错误"CreateProcess = 2"(Windows)

今天我尝试使用全新的Android Studio检查我的Github项目,结果发现了这个令人讨厌的错误:

在此输入图像描述

为什么事情永远不会开箱即用......?

github android-studio

105
推荐指数
3
解决办法
15万
查看次数

Android Spinner显示动画材质设计

我只需要一些非常简单的东西.找不到任何在线指南/资源可以帮助我实现以下行为:

所以有三件事:

  1. 涟漪似乎与视图有关
  2. 放大弹出窗口的动画(无法找到自定义方式)
  3. 文本从Spinner字段转移到实际弹出窗口

任何帮助表示赞赏.

编辑

涟漪实际上是一个直接的东西,可以在文档中找到.弹出下拉列表的放大动画是最让我感兴趣的.如果我只能获得对该弹出窗口的引用,我可以为它设置动画但是我想要...想法是谁?

android android-animation material-design

22
推荐指数
1
解决办法
1707
查看次数

使用Java ECONNREFUSED的Heroku Websockets(连接被拒绝)

我正在使用Java编写一个小型游戏服务器.

我使用TooTallNate-Java-Websockets库来创建我的websocket服务器.当我在localhost上运行我的服务器时一切正常,我可以从任何地方连接到它.但是当我将我的应用程序提交给Heroku时,每次我尝试建立套接字连接时都会收到错误ECONNREFUSED(连接被拒绝).

值得一提的是,当我使用应该模拟heroku环境的工头运行我的应用程序时,一切都按预期工作.

作为我的websocket服务器的端口,我尝试使用808050008000之间的许多其他.

我只能猜测heroku上发生了什么,因为日志只包含http请求的基本信息.

请帮忙,我接近放弃:(

编辑

这是我在Proc文件中的内容:

web: ./build/install/my-app/bin/my-app
Run Code Online (Sandbox Code Playgroud)

UPDATE 创建了一个简单的抽象应用程序来展示问题:(当然,在工头测试,它在本地环境中工作)

  1. 我的html/js测试员:Testerpage
  2. 我的主要Java Jetty服务器:Java Main
  3. 控制台错误消息: WebSocket connection to 'wss://test-websocket-yan.herokuapp.com:39773/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

java heroku java-server java-websocket

11
推荐指数
1
解决办法
1244
查看次数

Android简单Junit与Dagger 2

我曾经在MVP工作,我通常使用简单的Junit(Not the Instrumentation!)来测试我的演示者,因为演示者只有业务逻辑而且没有任何对Android内部的引用.

现在切换到Dagger 2,我明白我在为我的app组件设置"TestModule"时遇到了问题.

  1. 创建一个组件不会在测试类中起作用(可能是因为"apt"没有在那里运行)
  2. 没有找到任何使用Dagger和标准Junit测试的例子.我发现的每个例子都只依赖于Instrumentation测试或Roboelectric(基本上嘲笑活动和其他Android相关的东西),但这只是对我的UI测试,我不需要它.

为了说清楚,我说的是位于app-> src-> test文件夹的测试而不是app-> src-> androidTest!

所以我做错了什么?还是错过了什么?任何人都可以解释或举例说明如何在正常的单元测试中使用Dagger 2吗?

junit android dagger-2

9
推荐指数
1
解决办法
1119
查看次数

SVN提交错误"提交一次只能提交到一个存储库".

我正在使用安装了"Subclipse"的eclipse将我的更改提交到位于我的DropBox文件夹的存储库.

我使用Tortoise创建了一个存储库.我的实际项目位于存储库文件夹的根目录中,但不在主干或分支或标记文件夹中.

我成功创建,签出和提交了几次,但最近我开始收到提交错误:

org.apache.subversion.javahl.ClientException:svn:E200007:提交失败(详情如下):svn:E200007:Commit一次只能提交到一个存储库.所有目标都是同一工作副本的一部分吗?org.apache.subversion.javahl.ClientException:svn:E200007:提交失败(详情如下):svn:E200007:Commit一次只能提交到一个存储库.所有目标都是同一工作副本的一部分吗?

没有什么可以承诺......导致这个问题的原因是什么以及如何解决?

eclipse subclipse svn commit

7
推荐指数
1
解决办法
6869
查看次数

使用Android Studio启动LibGDX项目

我使用"setup UI"来生成我的LibGDX游戏项目.然后我将它们导入Android Studio.它一开始没有显示任何错误,但是当我试图运行android项目时,它给了我奇怪的错误,如:

java:找不到符号符号:变量超级位置:类com.yan.waterworld.MainActivity

这是一张图片: 在此输入图像描述

如何解决(或解决)?

libgdx android-studio

6
推荐指数
2
解决办法
2万
查看次数

如何通过 Fastlane 将测试报告附加到松弛通知

我找不到一个非常简单(恕我直言)设置的解决方案。

在我的 iOS 应用程序中,我使用 Fastlane 通过scan命令运行测试。这会生成一个非常有用的 xpretty 测试报告 HTML 文件。

我想在测试结束时发送一个 slack 通知,并附上指向我生成的 HTML 测试结果文件的链接。我正在使用安装在 minimac 上的带有运行器的 Gitlab 来运行我的 CI 管道。

到目前为止,我找不到此设置的解决方案。有人可以指出我正确的方向吗?

gitlab-ci fastlane slack

6
推荐指数
1
解决办法
464
查看次数

在Javascript中触发"粘贴"事件

我知道很多次讨论这个话题.但这一点有点不同.我需要"发送"一个"粘贴"事件(比如复制后的"粘贴").

我为什么需要那个?好吧,当您将链接复制到Facebook中的消息textarea时,您会看到自动调用的ajax脚本会改变页面,以便收件人可以看到链接之外的附加图像.

因为我不打算使用Facebook API,所以我只想调用粘贴事件,希望它能触发我需要的脚本.

javascript events paste

5
推荐指数
1
解决办法
1万
查看次数

查找给定类的所有子类 (Android)

我以前使用反射库在 Java 中查找给定类的所有子类。

这是我在一个简单的 java项目中使用的代码片段:

    Reflections reflections = new Reflections(PACKAGE_NAME);

    Set<Class<? extends SuperClass>> subTypes =
            reflections.getSubTypesOf(SuperClass.class);

    for (Class<? extends SuperClass> subType : subTypes) {

        log("Subclass = " + subType.getSimpleName());
    }
Run Code Online (Sandbox Code Playgroud)

当我在android项目中运行相同的代码时,“subType”列表返回空。

有人可以帮我在 Android 上完成这项工作吗?

编辑 我为整个工作添加的罐子是:

  • 反射-0.9.9-RC1-uberjar.jar
  • javassist-3.12.1.GA.jar
  • 番石榴-14.0.1.jar

java reflection android

5
推荐指数
1
解决办法
2252
查看次数

Docker 中的 Gitlab Android 模拟器:“请确保 KVM 已正确安装且可用。”

背景

我的 Android 项目托管在 Gitlab 上,我只想使用 docker 运行我的 UI 测试。我按照这篇好文章让我的 Android UI 测试在 docker 内的模拟器上运行。我所做的一切都完全按照所写。

问题

构建运行正常,直到它必须启动模拟器,然后我收到著名的错误(我无法解决):

$ ${ANDROID_HOME}/tools/emulator -avd test -no-window -no-audio statvfs('/root/.android/avd/test.avd/snapshots/default_boot/ram.img') 失败:没有这样的文件或目录仿真器:错误:x86 仿真当前需要硬件加速!请确保 KVM 已正确安装并可用。CPU 加速状态:KVM 需要支持 vmx 或 svm 的 CPU 有关在 Linux 上配置 VM 加速的更多信息:https: //developer.android.com/studio/run/emulator-acceleration#vm-linux 有关加速的一般信息:https: //developer.android.com/studio/run/emulator-acceleration

我的设置 我尝试过 Gitlab 共享运行器,但也尝试过安装在MacBook Pro(13 英寸,2017 年,两个 Thunderbolt 3 端口)上的我自己的 docker 运行器。我已在config.toml文件中将运行程序配置为在特权模式下运行。最终还是同样的错误。

有人可以帮助我解决我的问题,或者只是指出我有效的设置吗?这应该是一件微不足道的事情,但我在任何地方都找不到可行的解决方案。

android android-emulator gitlab docker

5
推荐指数
0
解决办法
664
查看次数