小编pro*_*007的帖子

无法运行Android ServiceTestCase

我无法获得任何扩展ServiceTestCase以运行的测试用例.他们没有被执行就没有错误.

其他扩展AndroidTestCase的测试用例会运行.

项目设置如下:

我有一个包含服务的Android库.它的清单文件如下:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.something.android"
  android:versionCode="1"
  android:versionName="1.0">
<uses-sdk android:minSdkVersion="9"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application>
    <service android:name=".ExampleService" 
        android:exported="false"
    android:process=":example_service">
    </service>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

Android Library Project在文件夹测试中包含一个测试项目(使用Android工具创建)

这包含一个AndroidManfiest.xml,如下所示

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.something.android.tests"
      android:versionCode="1"
      android:versionName="1.0">
<application>
    <uses-library android:name="android.test.runner" />
</application>
<instrumentation android:name="android.test.InstrumentationTestRunner"
                 android:targetPackage="com.something.android.tests"
                 android:label="Tests for com.something.android"/>
</manifest>
Run Code Online (Sandbox Code Playgroud)

我在测试项目中也有一个build.properties,其中包含:

tests.project.dir = .. android.library.reference.1 = ..

我通过运行ant clean run-tests来执行测试.

我需要做什么才能运行ServiceTestCase测试?

提前致谢.

android servicetestcase

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

使用svnant在类路径上缺少svnkit依赖项

我正努力svnkit与之合作svnant.

这是我的构建文件:

<path id="svnant.classpath">
    <pathelement location="${env.ANT}/../lib/svnant.jar"/>
    <pathelement location="${env.ANT}/../lib/svnClientAdapter.jar"/>
    <pathelement location="${env.ANT}/../lib/svnkit.jar"/>
    <pathelement location="${env.ANT}/../lib/ganymed.jar"/>
</path>

    <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" /> 

    <svnSetting
        svnkit="true"
        javahl="false"
        id="svn.settings"/>

    <target 
        name="svnTest">
        <svn refid="svn.settings">
            <wcversion
                path="${basedir}\..\"
                prefix="svn."
            />

            <info 
                target="${basedir}\..\"
                propPrefix="svn.info."/>
        </svn>
    </target>
Run Code Online (Sandbox Code Playgroud)

运行此构建文件时,我收到以下错误.svnkit.jar并且ganymed.jar在我的ant/lib目录中,我包含在类路径中的其他内容也是如此.我究竟做错了什么?

svnTest:
      [svn] Missing 'svnkit' dependencies on the classpath !

BUILD FAILED
build.xml:53: Cannot find javahl, svnkit nor command line svn client
Run Code Online (Sandbox Code Playgroud)

详细错误:

repoCheckDev:
      [svn] Missing 'svnkit' dependencies on the classpath !

BUILD FAILED
build.xml:line#: Cannot find javahl, …
Run Code Online (Sandbox Code Playgroud)

svn ant svnkit svnant

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

tsc未知编译器选项allowNonTsExtensions

error TS5023: Unknown compiler option 'allowNonTsExtensions'试图tsc在一个项目上运行时得到的.

这是我的tsconfig.json档案.

{
  "compilerOptions": {
    "target": "ES5",
    "allowNonTsExtensions": true,
    "module": "commonjs",
    "sourceMap": true,
    "isolatedModules": true,
    "noEmitOnError": false,
    "rootDir": ".",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true
  },
  "compileOnSave": false
}
Run Code Online (Sandbox Code Playgroud)

typescript@1.6.2全球使用npm.

链接到正在使用的项目.

typescript tsc

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

Android-ExpandableListView更改子项的背景

ExpandableListView在我的应用程序中使用的方法是,从用户那里得到的投诉之一是,当List展开该项目时,很难从视觉上区分子项目结束的位置和下一个分组项目的开始位置。

因此,我想将子List项的背景更改为不同的阴影。

到目前为止,我所做的残酷尝试都是基于直接更改子View项中元素的背景颜色和文本,但这会导致悬停和突出显示丢失。所以我的问题是-实现上述目标的最佳策略是什么?

我尝试过stylesselectors但是真正让我感到困惑的是,如果我更改子项的背景,那么我需要添加selectors所有焦点/启用等的组合。当我试图这样做时,它会覆盖一件事。

有没有一种方法可以继承父项,style并且background只为未聚焦的已启用子项设置并styles保留其他项?

customization android background expandablelistview

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

java事件,处理程序和监听器的问题

编辑:我实际上能够让这个工作和形成,在我的意见中,一个很好的例子.接受的答案就是我的例子,如果您需要帮助或有建议,请随时发表评论.

我是java的新手,刚刚被介绍给事件,处理程序和监听器.我在网上找到了3个很好的参考资料,但是,我仍然没有看到我如何实现这个来解决我的问题.(另外,这是在android上开发的.我怀疑这会改变这个例子,但我想我会告诉你)

链接到我觉得有用的网站:
快乐的对象
示例库
java世界

这是我需要的,使用任意名称和示例,而不是在这里填写我的数百行代码:

以下是我的类及其用法:
MainUI - 这将创建UI
Connect - 此类执行与套接字的连接并开始接收数据
DataRobot - 此类对接收的数据执行计算并决定如何处理它
DataBuilder - 这class从数据机器人收集数据,一旦达到一定数量,它就会将该块发送到远程数据库
DataSender - 该类发送数据库发送给它的数据

我用线程来实现这个... =(
我知道有人建议我使用事件.他给了我一个很好的解释,但是,它在30分钟内,我看不出如何实现它而没有看到一些更好的例子(他也是在C#背景下发言.我想知道在那里有一些java经验的人是否可以使用我上面的东西并告诉我我需要做什么.

以下是我计划出来的事件:
dataReceived - 此事件发生在connect中,当此事件触发时,当connect接收数据时,此事件将触发,它将数据发送到数据机器人handler()函数.
dataAnalyzed - 这个事件发生在datarobot中,当datarobot完成处理给它的数据时会触发此事件,当此事件触发时它会将数据发送到databuilder
dataBuilder - 此事件发生在databuilder中,当databuilder收到此事件时会触发此事件一定数量并准备发送数据,当此事件触发时,它将数据发送到数据库.

我在这里寻找一个例子或至少讨论应该做些什么.我找到的一个例子是"happyfaceobject"的例子,它非常好.但是,我仍然无法在我的设计中实现它,因为我对java和事件非常新.请尽可能帮助我,我们将不胜感激.这个例子也可以帮助整个社区,因为缺少很棒的java事件示例.

在此先感谢,如果您需要更多信息,请告诉我们.

java events android

4
推荐指数
2
解决办法
3890
查看次数

安装Net/SSH/Perl.pm

我对使用perl编写脚本非常新.我试图ssh到服务器并执行一些命令.我必须提供用户名和密码.

尝试运行我到目前为止的脚本(下面列出的代码).我收到以下错误.

我假设这意味着我需要安装/制作Net/SSH/Perl.pm,但是,当我按照我在网上找到的说明和教程时,没有一个有效.

有人可以帮助我.我曾尝试CPANppm,CPAN说,它无法找到net::ssh::perl或字符串的其他变化.而且ppm甚至不会跑的,我没有看到它在我的Perl目录.任何帮助是极大的赞赏!


// The code
#!/usr/bin/perl
use Net::SSH::Perl;

$uName = "username";
$pWord = "password";

$unitIp = $ARGV[0];

my $ssh = Net::SSH::Perl->new($unitIp, 35903);
$ssh->login($uName, $pWord);
my $out = $ssh->cmd("java -version");
print $out;
Run Code Online (Sandbox Code Playgroud)
// the error that is returned
Can't locate Net/SSH/Perl.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 …
Run Code Online (Sandbox Code Playgroud)

ssh perl perl-module net-ssh

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

在Windows上设置Qt Creator与Torvise SVN一起使用

我想知道如何设置qt creator 2.1.0以在Windows 7上使用svn龟。我已经使用了很长时间了,并且希望它能正常工作。我试图在线找到一些教程,但没有成功。

谢谢!

svn tortoisesvn qt qt-creator

4
推荐指数
1
解决办法
6080
查看次数

如何在Android中以24小时格式获取当前时间?

我在使用Android中的Calendar类时遇到了一些麻烦。如何以24格式获取当前时间?

android calendar

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

如何在接听电话时停止电话铃声,但不要全局静音

我知道如何在手机响铃时全局静音:

AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);                  
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
Run Code Online (Sandbox Code Playgroud)

但我想静音电话铃声而不是全球静音.就像你点击手机上的声音按钮一样,它就会停止响铃.

我该如何以编程方式执行此操作?

android

4
推荐指数
1
解决办法
3022
查看次数

仅测试英文字符的AZ大写字母

我需要测试一个只有大写字母AZ的字符.没有任何其他特殊的unicode或其他语言.

我正在阅读Character.isUpperCase的文档.如果它是一个被认为是大写但在技术上不在AZ之间的unicode角色,它似乎会通过.除了英语之外,它似乎会传递来自其他语言的大写字符.

我只需要使用正则表达式,还是我错误地读入Character.isUpperCase

谢谢

java uppercase

4
推荐指数
1
解决办法
405
查看次数