标签: ddms

试图在Eclipse中运行Android JUnit测试失败了吗?

我在网上看到了所有的例子,看起来很简单.我有一个显示字符串的简单应用程序.我有一个我在创建应用程序时创建的Android JUnit测试项目(eclipse询问我是否要创建测试应用程序).

当我运行测试应用程序(运行方式 - Android JUnit)时,我在控制台中看到以下内容....

[2010-02-27 00:45:03 - SimpleCalculatorTest]在设备模拟器-5554上启动检测android.test.InstrumentationTestRunner [2010-02-27 00:45:12 - SimpleCalculatorTest]测试运行完成

我没有看到测试用例中的任何代码被调用.我的测试用例是一个扩展ActivityInstrumentationTestCase2的类.DDMS日志显示:02-27 00:44:58.521:WARN/TestGrouping(1275):无效的包:''找不到或没有测试

有任何想法吗?我试过一切......

junit android unit-testing ddms

10
推荐指数
2
解决办法
6801
查看次数

如何在没有DDMS的情况下打开.trace文件格式(traceview)?

我想保存方法调用的日志.Traceview支持该功能,我可以获得.trace文件格式.

但是,我需要在没有DDMS的情况下打开.trace文件格式.

如果我无法在没有DDMS的情况下打开.trace文件,我如何获取方法调用的日志?(最好是.txt文件格式.)

谢谢.

android trace profiling ddms

10
推荐指数
2
解决办法
9964
查看次数

LogCat没有显示标签"短信"

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Log.e("SMS","Hello World");   //not showing
    Log.v("SMS","Hello World");   //not showing
    Log.i("SMS","Hello World");   //not showing
    Log.d("SMS","Hello World");   //not showing

    Log.i("sms","Hello World");   //showing
}
Run Code Online (Sandbox Code Playgroud)

为什么登录Logcat不适用于上面代码中的某些行?

android ddms logcat

10
推荐指数
1
解决办法
1668
查看次数

线程对象在完成后不进行垃圾回收

我注意到我的应用程序正在泄漏内存.这可以在DDMS中看到,我设法得到一个OutOfMemoryError.

我找到了泄漏的来源.其中一个活动有一个在后台运行的线程.此线程已停止onDestroy().它完成了运行,因为它可以在DDMS中看到.

现在,如果线程启动,则发生泄漏,Activity在被销毁后不会被垃圾收集,因为它被线程引用.如果没有启动线程,一切都还可以.

这是一个简单的例子来证明这一点:

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

    volatile boolean finished = false;
    byte[] memoryEater = new byte[4 * 1024 * 1024];

    Thread thread = new Thread(new Runnable() {

        @Override
        public void run() {
            while (!finished) {
                try {
                    Thread.sleep(100);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            Log.d(getClass().getName(), "Thread finished"); …
Run Code Online (Sandbox Code Playgroud)

debugging android garbage-collection memory-leaks ddms

10
推荐指数
1
解决办法
3548
查看次数

无法绑定到本地XXXX for debugger

Can't bind to local XXXX for debugger对于所有随机端口,我一直在控制台中收到消息,但不是1端口.我已经完成了这个问题所说的内容,但没有运气.我正在运行Windows 8. 事实上,这些问题在升级到Windows 8后开始.

[2012-11-02 16:40:41 - ddms] Can't bind to local 8627 for debugger
[2012-11-02 16:40:41 - ddms] Can't bind to local 8617 for debugger
[2012-11-02 16:40:42 - ddms] Can't bind to local 8605 for debugger
[2012-11-02 16:40:42 - ddms] Can't bind to local 8610 for debugger
[2012-11-02 16:41:46 - ddms] Can't bind to local 8611 for debugger
[2012-11-02 16:41:46 - ddms] Can't bind to local 8611 for debugger
[2012-11-02 …
Run Code Online (Sandbox Code Playgroud)

android ddms

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

无法在Android 4.4.4上获得分配

我试图在Android设备监视器中为我的应用程序获取内存分配.按"Get Allocations"后,我看到控制台消息 [2014-07-03 08:41:36 - ddm-heap] *** Received REAL

我的步骤.

  1. 从Android Studio运行应用程序
  2. 运行Android设备监视器.
  3. 在设备选项卡上选择我的应用
  4. 按"分配跟踪器"选项卡上的"开始跟踪".
  5. 等一段时间.
  6. 按"获取分配"

如何解决此问题并获得分配?Android 4.4.4,Nexus 4.

注意 - 在Android 2.3.7上运行相同的应用程序和相同的操作.

android memory-leaks ddms

10
推荐指数
1
解决办法
1715
查看次数

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

与android中的webcoreglue相关的奇怪日志条目

从2天开始,当我在设备上运行我的应用程序时出现以下错误,但是它在模拟器上运行正常可以帮助我解决此错误吗?

 E  3762    webcoreglue the real object has been deleted

 E  3762    webcoreglue the real object has been deleted

 E  3762    webcoreglue the real object has been deleted

 E  3762    webcoreglue the real object has been deleted
Run Code Online (Sandbox Code Playgroud)

它通过我的应用程序登录到Facebook登录webview时发生.

登录对话框将在十分之一秒后出现,然后消失

有什么建议?谢谢 ..

android ddms android-logcat

9
推荐指数
2
解决办法
1601
查看次数

DDMS无法看到谷歌眼镜

我正在尝试让Eclipse和DDMS看到我的Google Glass设备.我按照这里的说明操作:

https://developers.google.com/glass/develop/gdk/quick-start

但是,无论我做什么,DDMS设备列表仍然是空的.我尝试了多个USB端口和不同的电缆.设备管理器可以看到Glass设备,但DDMS没有.然而,DDMS可以看到仿真器.

在进行一些挖掘后,您似乎需要确保为实际设备和仿真器安装了驱动程序.但是,我无法找到有关如何使用Google Glass的任何说明.我尝试安装通用的Google USB驱动程序但是不能安装Glass设备.我在Windows 8.1上运行所有这些,但我似乎无法找到任何会产生影响的地方.我想知道是否有其他人有这个问题或者可以提供任何建议.

adb ddms google-glass

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

textview上的Android内存泄漏 - LeakCanary(可以忽略泄漏)

当我从启动画面转到主要活动时,LeakCanary会显示以下内存泄漏.我知道这是由于Android操作系统本身的故障导致的预期泄漏,但有没有办法可以避免这种情况(通过在某处设置某些TextView的细节?)

D/LeakCanary? * LEAK CAN BE IGNORED.
D/LeakCanary? * com.gmspartnersltd.earthmiles.views.ActivitySignUp_ has leaked:
D/LeakCanary? * GC ROOT static android.text.TextLine.sCached
D/LeakCanary? * references array android.text.TextLine[].[1]
D/LeakCanary? * references android.text.TextLine.mCharacterStyleSpanSet
D/LeakCanary? * references android.text.SpanSet.spans
D/LeakCanary? * references array android.text.style.CharacterStyle[].[1]
D/LeakCanary? * references com.gmspartnersltd.earthmiles.views.ActivitySignUp$2.this$0 (anonymous class extends android.text.style.ClickableSpan)
D/LeakCanary? * leaks com.gmspartnersltd.earthmiles.views.ActivitySignUp_ instance
D/LeakCanary? [ 05-22 08:54:52.160 13969:18091 D/LeakCanary ]
    * Reference Key: bb8124a9-2829-4ff3-8ded-13cf35f80f54
D/LeakCanary? * Device: Genymotion generic Google Nexus 5 - 5.0.0 - API 21 - 1080x1920 vbox86p
D/LeakCanary? * Android Version: …
Run Code Online (Sandbox Code Playgroud)

android memory-leaks ddms android-memory leakcanary

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