小编Ost*_*tan的帖子


Android WebView JellyBean - >不应该发生:没有找到基于rect的测试节点

我的应用程序使用了许多Web视图,这些web视图位于由ViewPager保存的片段中.

每当我使用Jellybean在我的Galaxy Nexus上轻扫应用程序时,我会一次又一次地收到以下控制台消息:

08-23 13:44:03.374: E/webcoreglue(21690): Should not happen: no rect-based-test nodes found
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释这里出了什么问题,以便我可以解决这个问题吗?

android webview android-webview android-4.2-jelly-bean

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

adb pull - >找不到设备

我有一个root用户手机,并以root方式运行adb.

我用adb shell成功访问了手机.

我可以浏览directorys,甚至是那些需要root的人.

当我尝试使用时:

adb pull /data/data/my.app.path/databases/mydatabase.db /home/admin/Desktop/
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

error: device not found
Run Code Online (Sandbox Code Playgroud)

adb shell保持连接,我可以继续浏览SD卡.

任何人都可以告诉我这个错误来自哪里以及如何修复它来拉动文件?

shell android root adb

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

IntelliJ/Android - >案例R.id.viewId上的"java:constant expression required"

当我尝试在IntelliJ中构建我的Android项目时,我会在每个switch语句中得到错误,这些语句使用了Id的R.java.

例:

switch (item.getItemId()) {

  case android.R.id.home:
    NavUtils.navigateUpTo(this, DashboardActivity.upIntent(this));
    return true;

  case R.id.orders_options_add:
    handleAddItem();
    return true;

  case R.id.orders_options_reorder:
    handleReorder();
    finish();
    return true;
}
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

java android intellij-idea

12
推荐指数
1
解决办法
5320
查看次数

WebView摆脱双击缩放.

我读了很多关于缩放WebViews主题的门票,并没有找到我的案例的答案.

这是我的设置:

我通常使用这些设置的自定义webview:

getSettings().setBuiltInZoomControls(false);
getSettings().setSupportZoom(false);
getSettings().setUseWideViewPort(true);
getSettings().setLoadWithOverviewMode(true);
Run Code Online (Sandbox Code Playgroud)

让我在这里注意,我依赖于OverviewMode以及WideViewPort来扩展我的WebView.

我还覆盖我的OnTouchEvent,并将所有合适的事件委托给Gesture检测器:

  @Override
  public boolean onTouchEvent(MotionEvent event) {
    if (gestureDetector.onTouchEvent(event)) return true;
    return super.onTouchEvent(event);
  }
Run Code Online (Sandbox Code Playgroud)

以下是其侦听器实现,它拦截所有doubleTap事件:

  @Override
  public boolean onDoubleTapEvent(MotionEvent e) {
    // Do nothing! 
    return true;
  }

  @Override
  public boolean onDoubleTap(MotionEvent e) {
    // Do nothing! 
    return true;
  }

  @Override
  public boolean onSingleTapConfirmed(MotionEvent e) {
    // Do nothing! 
    return true;
  }
Run Code Online (Sandbox Code Playgroud)

另外我覆盖了与zoom有关的这两个WebView方法:

  @Override
  public boolean zoomIn() {
    return true;
  }

  @Override
  public boolean zoomOut() {
    return true;
  }
Run Code Online (Sandbox Code Playgroud)

除了所有这些选项之外,某个抽头频率将导致我的webview放大/缩小.我没有找到一个禁用这种缩放的选项,此Zoom的MotionEvent似乎不适用于GestureDetector,并且覆盖zoomIn()zoomOut()方法也没有效果.

任何人都可以帮助我避免这种双击缩放WebView的行为吗?

android zoom webview touch-event motionevent

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

node npm install -g找不到模块配置链

我在jenkins上配置了节点插件,以便全局安装grunt和bower.

当我在项目上使用它时,执行npm install:

 npm install -g bower@~1.2.8 grunt-cli@~0.1.11
Run Code Online (Sandbox Code Playgroud)

不幸的是,它立即中断返回以下错误:

module.js:333
    throw err;
          ^
Error: Cannot find module 'config-chain'
    at Function.Module._resolveFilename (module.js:331:15)
    at Function.Module._load (module.js:273:25)
    at Module.require (module.js:357:17)
    at require (module.js:373:17)
    at Object.<anonymous> (/Users/Shared/Jenkins/Home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node_0.11.10/lib/node_modules/npm/node_modules/npmconf/npmconf.js:2:10)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:349:32)
    at Function.Module._load (module.js:305:12)
    at Module.require (module.js:357:17)
Run Code Online (Sandbox Code Playgroud)

我不认为config-chain是安装所需的额外插件,应该在那里.

任何想法如何解决这一问题?

编辑:由于收到的答案修正了它:

目前,mac不支持自动安装.我不得不手动下载包.

node.js npm

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

Gradle 构建和部署特定的构建类型

我想使用特定的构建类型构建我的 gradle 项目,并使用单个命令将其部署到设备上。

我的 build.gradle 设置为多种构建类型,例如 live 和 release。

我之前与 maven 一起工作过,我寻找等效的:

mvn clean install -P release android:deploy android:run

deployment android build gradle

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

将mac上生成的ssh密钥转换为ppk

我有一个私人的ssh密钥,我在mac上使用它来访问我公司的存储库.

目前我在Windows环境下工作,想要使用Tortoise HG访问这些repo.

不幸的是,我似乎需要一个.ppk,PuttyPrivateKey来实现这一点.

有没有办法将我现有的id_rsa文件转换为ppk文件?

或者我可以使用Windows环境下现有的ssh密钥文件来访问hg repo吗?

提前致谢!

windows ssh mercurial putty tortoisehg

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

java.lang.VerifyError用kotlin创建一个gradle任务

我尝试用kotlin写一个gradle任务,这是我的代码:

GreetingTask.kt

class GreetingTask : DefaultTask() {
    @TaskAction
    fun greet() {
        println("greet!")
    }
}
Run Code Online (Sandbox Code Playgroud)

的build.gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:0.12.613"
    }
}

apply plugin: "kotlin"

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib:0.12.613"
    compile gradleApi()
}
Run Code Online (Sandbox Code Playgroud)

GreetingTaskTest

class GreetingTaskTest {

    @Test
    public fun canAddTaskToProject() {
        val project = ProjectBuilder.builder().build()
        val task = project.task(hashMapOf("type" to javaClass<GreetingTask>()), "greeting")
        assertTrue(task is GreetingTask)
    }
}
Run Code Online (Sandbox Code Playgroud)

现在运行测试时会产生以下结果:

java.lang.VerifyError at GreetingTaskTest.kt:20
// reason -> Cannot inherit from final class
Run Code Online (Sandbox Code Playgroud)

这是哪一行:

val task = project.task(hashMapOf("type" to …
Run Code Online (Sandbox Code Playgroud)

java gradle kotlin

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

如何在活动过渡中包括独立视图?

我绘制了一个未附加到任何父级的视图。

这是RecyclerView的装饰。视图停留在底部,当其对应部分出现在列表中时消失。

所有这些工作正常,但:

当我离开活动时,视图不会随活动过渡中的其他视图一起消失。

它会一直保留到动画结束,然后立即消失。

(请参见演示中的大绿色视图)

如何在活动的退出转换中包含此独立视图?


我创建了一个最小的Android Studio项目来复制该问题:https : //github.com/Ostkontentitan/transition-issue-demo

为了更好地查看此问题,可能将手机动画比例设置为> = 5


这是一个演示:

android android-view android-activity android-transitions

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