我实际上尝试用Espresso设置一些单元测试,经过几个小时的研究,应用程序只做了点击并通过EditText获得焦点,但之后没有任何内容
Caused by: android.support.test.espresso.AppNotIdleException: Looped for 1996 iterations over 60 SECONDS. The following Idle Conditions failed .
Run Code Online (Sandbox Code Playgroud)
我删除了所有动画和SwipeRefreshLayout因为我看到swiperefresh有一个错误
我实际上使用一些回调来替换Activity中的当前片段
如果有人有一些提示,我会在搜索u_u 4小时后离开
谢谢 :)
我的Gradle依赖项:
// App dependencies
compile 'com.android.support:support-annotations:23.3.0'
compile 'com.google.guava:guava:18.0'
// Testing-only dependencies
// Force usage of support annotations in the test app, since it is internally used by the runner module.
androidTestCompile 'com.android.support:support-annotations:23.3.0'
androidTestCompile 'com.android.support.test:runner:0.4.1'
androidTestCompile 'com.android.support.test:rules:0.4.1'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.2'
Run Code Online (Sandbox Code Playgroud)
我在defaultConfig上添加了这个:
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
Run Code Online (Sandbox Code Playgroud)
有我的测试:
@RunWith(AndroidJUnit4.class)
@LargeTest
public class HelloWorldEspressoTest {
public static final String USERNAME = "do_f"; …Run Code Online (Sandbox Code Playgroud) 当我尝试在Android Studio上编译时,我收到此消息:
找不到USB设备
我的手机是带有CyanogenMod 10.1.3-RC2的HTC one X.
在Windows上的设备管理器中可以识别Android USB设备

我已经尝试过adb kill-server然后adb start-server和adb设备但是这不起作用
有人有什么建议吗?
非常感谢.
从我的专用服务器克隆git repo时遇到了一些麻烦,
14:19:28.522: cd C:\Users\admin\AndroidStudioProjects
14:19:28.523: git -c core.quotepath=false clone --progress git@host:git.git zaezaezaeaeae
Cloning into 'zaezaezaeaeae'...
java.io.IOException: There was a problem while connecting to host:port
at com.trilead.ssh2.Connection.connect(Connection.java:791)
at com.trilead.ssh2.Connection.connect(Connection.java:577)
at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:171)
at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137)
Caused by: java.io.IOException: Key exchange was not finished, connection is closed.
at com.trilead.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:92)
at com.trilead.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:230)
at com.trilead.ssh2.Connection.connect(Connection.java:743)
... 3 more
Caused by: java.io.IOException: Cannot negotiate, proposals do not match.
at com.trilead.ssh2.transport.KexManager.handleMessage(KexManager.java:413)
at com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:754)
at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:469)
at java.lang.Thread.run(Thread.java:745)
fatal: Could not read from remote repository.
Please make sure …Run Code Online (Sandbox Code Playgroud) 我试图学习如何将新的分页库与Kotlin语言一起使用已经有2天了(也是第一次)
因此,我已经阅读了许多指南/教程和Github存储库(https://github.com/STAR-ZERO/paging-retrofit-sample)来实现此分页库,基本上我的麻烦是在我的api调用之前,我的LiveData<PagedList<Discover>>内部ViewModel触发了即将结束,我不知道为什么,我觉得电话callback.onResult(it?.results.orEmpty(), null, 2)没有任何作用
我正在使用此版本android.arch.paging:runtime:1.0.1
您可以在这里找到我的项目的仓库:https : //github.com/florian-do/TMDB
logcat :
D/DataSourceFactory: : create()
D/SequentialDataSource: loadInitial:
D/Interceptor: https://api.themoviedb.org/3/discover/movie?api_key=??
D/MainFragment: : observe 0
D/SequentialDataSource: response code -> 200
D/SequentialDataSource: list size: 20
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
Fragment.kt
val adapter = DiscoverAdapter(context!!, diffCallBack)
binding.rvFeed.layoutManager = GridLayoutManager(context, 3)
binding.rvFeed.setHasFixedSize(true)
binding.rvFeed.adapter = adapter
viewModel.data.observe(this, Observer {
Log.d(TAG, ": observe "+it?.size)
})
Run Code Online (Sandbox Code Playgroud)
MainViewModel.kt
class MainViewModel : ViewModel() {
var amount = ObservableField<String>()
val data : LiveData<PagedList<Discover>>
init {
val …Run Code Online (Sandbox Code Playgroud)