- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
谁能给我任何提示,说明是什么导致我的应用程序中止并给出此输出?
I/ActivityManager( 68): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=MapDroid.MapDroid/mapdroid.StudentList } from pid 223
I/ActivityManager( 68): Start proc MapDroid.MapDroid for activity MapDroid.MapDroid/mapdroid.StudentList: pid=506 uid=10036 gids={3003}
I/ActivityThread( 506): Pub MapDroid.MapDroid.__mono_init__: mono.MonoRuntimeProvider
D/dalvikvm( 506): Trying to load lib /data/data/MapDroid.MapDroid/lib/libmonodroid.so 0x40512d80
D/dalvikvm( 506): Added shared lib /data/data/MapDroid.MapDroid/lib/libmonodroid.so 0x40512d80
D/dalvikvm( 506): GC_CONCURRENT freed 1219K, 57% free 2906K/6727K, external 1625K/2137K, paused 19ms+5ms
I/ActivityManager( 68): Displayed MapDroid.MapDroid/mapdroid.StudentList: +16s949ms
D/dalvikvm( 223): GC_EXPLICIT freed 41K, 50% free 2940K/5767K, external 5937K/7285K, paused 88ms
D/dalvikvm( 506): GC_EXPLICIT freed 177K, 56% free 2976K/6727K, external 1671K/2137K, paused 71ms
D/dalvikvm( 506): GC_FOR_MALLOC freed 2K, 56% free 2974K/6727K, external 1671K/2137K, paused 50ms
I/dalvikvm-heap( 506): Grow heap (frag case) to 7.125MB for 22008-byte allocation
D/dalvikvm( 506): GC_FOR_MALLOC freed 0K, 56% free 2995K/6791K, external 1671K/2137K, paused 72ms
D/dalvikvm( 506): GREF has increased to 201
D/dalvikvm( 506): GREF has increased to 301
D/dalvikvm( 506): GREF has increased to 401
D/dalvikvm( 506): GREF has increased to 501
D/dalvikvm( 506): GREF has increased to 601
D/dalvikvm( 506): GREF has increased to 701
D/dalvikvm( 506): GREF has increased to 801
D/dalvikvm( 506): GREF has increased to 901
D/dalvikvm( 506): GREF has increased to 1001
D/dalvikvm( 506): GREF has increased to 1101
D/dalvikvm( 506): GREF has increased to 1201
D/dalvikvm( 506): GREF has increased to 1301
D/dalvikvm( 506): GREF has increased to 1401
D/dalvikvm( 506): GREF has increased to 1501
D/dalvikvm( 506): GREF has increased to 1601
D/dalvikvm( 506): GREF has increased to 1701
D/dalvikvm( 506): GREF has increased to 1801
D/dalvikvm( 506): GREF has increased to 1901
D/dalvikvm( 506): GREF has increased to 2001
W/dalvikvm( 506): Last 10 entries in JNI global reference table:
W/dalvikvm( 506): 1991: 0x40567bf0 cls=Lmono/android/runtime/JavaObject; (12 bytes)
W/dalvikvm( 506): 1992: 0x40567c00 cls=Lmono/android/runtime/JavaObject; (12 bytes)
W/dalvikvm( 506): 1993: 0x40567b60 cls=Lmono/android/runtime/JavaObject; (12 bytes)
W/dalvikvm( 506): 1994: 0x40567b70 cls=Lmono/android/runtime/JavaObject; (12 bytes)
W/dalvikvm( 506): 1995: 0x40567b80 cls=Lmono/android/runtime/JavaObject; (12 bytes)
W/dalvikvm( 506): 1996: 0x40561ab8 cls=Lmono/android/runtime/JavaObject; (12 bytes)
W/dalvikvm( 506): 1997: 0x40561ac8 cls=Lmono/android/runtime/JavaObject; (12 bytes)
W/dalvikvm( 506): 1998: 0x40561ad8 cls=Lmono/android/runtime/JavaObject; (12 bytes)
W/dalvikvm( 506): 1999: 0x4055eef0 cls=Lmono/android/runtime/JavaObject; (12 bytes)
W/dalvikvm( 506): 2000: 0x4055ef00 cls=Lmono/android/runtime/JavaObject; (12 bytes)
W/dalvikvm( 506): JNI global reference table summary (2001 entries):
W/dalvikvm( 506): 50 of Ljava/lang/Class; 164B (40 unique)
W/dalvikvm( 506): 47 of Ljava/lang/Class; 188B (17 unique)
W/dalvikvm( 506): 6 of Ljava/lang/Class; 212B (6 unique)
W/dalvikvm( 506): 11 of Ljava/lang/Class; 236B (6 unique)
W/dalvikvm( 506): 2 of Ljava/lang/Class; 260B (2 unique)
W/dalvikvm( 506): 5 of Ljava/lang/Class; 284B (2 unique)
W/dalvikvm( 506): 6 of Ljava/lang/Class; 308B (5 unique)
W/dalvikvm( 506): 3 of Ljava/lang/Class; 332B (2 unique)
W/dalvikvm( 506): 1 of Ljava/lang/Class; 356B
W/dalvikvm( 506): 2 of Ljava/lang/Class; 380B (1 unique)
W/dalvikvm( 506): 2 of Ljava/lang/Class; 428B (2 unique)
W/dalvikvm( 506): 1 of Ljava/lang/Class; 452B
W/dalvikvm( 506): 1 of Ljava/lang/Class; 476B
W/dalvikvm( 506): 1 of Ljava/lang/Class; 500B
W/dalvikvm( 506): 1 of Ljava/lang/Class; 548B
W/dalvikvm( 506): 1 of Ljava/lang/Class; 572B
W/dalvikvm( 506): 2 of Ljava/lang/Class; 596B (2 unique)
W/dalvikvm( 506): 1 of Ljava/lang/Class; 692B
W/dalvikvm( 506): 1 of Ljava/lang/Class; 1004B
W/dalvikvm( 506): 2 of Ljava/lang/Class; 1172B (2 unique)
W/dalvikvm( 506): 1 of Ljava/lang/Class; 1316B
W/dalvikvm( 506): 1 of Ljava/lang/Class; 3452B
W/dalvikvm( 506): 1 of Ljava/lang/String; 28B
W/dalvikvm( 506): 2 of Ldalvik/system/VMRuntime; 12B (1 unique)
W/dalvikvm( 506): 9 of Ljava/lang/ref/WeakReference; 28B (9 unique)
W/dalvikvm( 506): 1 of Ljava/lang/ref/WeakReference; 36B
W/dalvikvm( 506): 1 of Ldalvik/system/PathClassLoader; 44B
W/dalvikvm( 506): 1 of Landroid/app/ActivityThread$ApplicationThread; 28B
W/dalvikvm( 506): 1 of Landroid/content/ContentProvider$Transport; 28B
W/dalvikvm( 506): 1 of Landroid/view/inputmethod/InputMethodManager$ControlledInputConnectionWrapper; 36B
W/dalvikvm( 506): 1 of Landroid/view/ViewRoot$1; 12B
W/dalvikvm( 506): 1 of Landroid/view/ViewRoot$W; 28B
W/dalvikvm( 506): 1 of Landroid/view/inputmethod/InputMethodManager$1; 28B
W/dalvikvm( 506): 1 of Landroid/view/accessibility/AccessibilityManager$1; 28B
W/dalvikvm( 506): 2 of Lorg/apache/harmony/xnet/provider/jsse/TrustManagerImpl; 28B (1 unique)
W/dalvikvm( 506): 1 of Lmapdroid/StudentList_GetStudentsTask; 28B
W/dalvikvm( 506): 1099 of Lmono/android/runtime/JavaObject; 12B (1099 unique)
W/dalvikvm( 506): 729 of Lmono/android/runtime/JavaObject; 20B (729 unique)
W/dalvikvm( 506): 1 of Lmapdroid/StudentList; 180B
W/dalvikvm( 506): Memory held directly by tracked refs is 58440 bytes
E/dalvikvm( 506): Excessive JNI global references (2001)
E/dalvikvm( 506): VM aborting
D/Zygote ( 33): Process 506 exited cleanly (1)
I/ActivityManager( 68): Process MapDroid.MapDroid (pid 506) has died.
I/WindowManager( 68): WIN DEATH: Window{406a8598 MapDroid.MapDroid/mapdroid.StudentList paused=false}
W/InputManagerService( 68): Got RemoteException sending setActive(false) notification to pid 506 uid 10036
StudentList.cs 代码
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using MonoMap;
using MonoMap.wsMobile;
namespace MapDroid
{
public class StudentList : Activity
{
private int currentFacultyId = 93306;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
//Show Loading Layout
SetContentView(Resource.Layout.SplashLoad);
// init AsycTask and Execute
GetStudentsTask gstask = new GetStudentsTask(this, currentFacultyId);
gstask.Execute();
}
/***
* Callback after GetStudentsTask completes
*
**/
protected void ShowList(ArrayAdapter<Student> adapter)
{
SetContentView(Resource.Layout.LayoutStudentList);
//Grab Views
ListView lvStudent = FindViewById<ListView>(Resource.Id.studentListView);
EditText etFilter = FindViewById<EditText>(Resource.Id.studentFilter);
//Attach Adapter to ListView
lvStudent.Adapter = adapter;
//Use delegate to filter list on TextChanged
etFilter.TextChanged += delegate(object sender, Android.Text.TextChangedEventArgs e)
{
adapter.Filter.InvokeFilter(e.Text.ToString());
};
//Use delagate to fire intent on ItemClick
lvStudent.ItemClick += delegate(object sender, ItemEventArgs args)
{
Student selectedStudent = adapter.GetItem(args.Position);
Intent intent = new Intent(this, typeof(TabbedView));
intent.PutExtra("studentId", selectedStudent.I.ToString());
intent.PutExtra("studentName", selectedStudent.F.ToString() + " " + selectedStudent.L.ToString());
intent.PutExtra("facultyId", currentFacultyId.ToString());
StartActivity(intent);
};
}
/**
* AsycTask Implementation to Get All Associated Students
*
*/
internal class GetStudentsTask : AsyncTask
{
private ArrayAdapter<Student> _adapter;
private StudentList _outer;
private int _facId;
public GetStudentsTask(StudentList outer, int currentFacultyId)
{
this._outer = outer;
this._facId = currentFacultyId;
}
protected override Java.Lang.Object DoInBackground(params Java.Lang.Object[] @params)
{
//Setup Adapter Data Source
Student[] students = WebService.GetStudentListbyFacultyId(_facId);
_adapter = new ArrayAdapter<Student>(_outer, Resource.Layout.ItemStudent, students);
return true;
}
protected override void OnPostExecute(Java.Lang.Object result)
{
_outer.ShowList(_adapter);
base.OnPostExecute(result);
}
}
}
}
另一个奇怪的问题是它可以在实际设备上正常运行,但在模拟器上运行时它会给出这个输出并中止...
想法?
最佳答案
模拟器上的全局引用限制是 2000。如果我没记错的话,在设备上是 ~52000。您正在做的事情是创建和持有过多的对象。
关于c# - 帮助破译 logcat 输出 - 过多的 JNI 全局引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6373549/
我正在尝试用 Python 破译标准的“a = 1, b = 2, c = 3...”密码,但我有点卡住了。我想要解密的消息是“he”——“8 5”,但由于我的 if 语句的顺序,输出是“eh”。有人
所以我正在编辑代码,并且有一段代码完全没有注释,所以我担心对其进行任何更改,这一切都是从这个 while 语句开始的。 有人能破译这个吗?从技术上描述这是在说什么/在做什么,我相信我能弄清楚我理解第一
好的,所以我在 Haskell 中有这段代码: data Bigit = O | I deriving (Show,Eq) add x y = reverse $ addC O (reverse x)
我继承了一个 BASIC 脚本,我正在尝试将其重写为 Python。我不知道 BASIC,甚至不知道这是哪个版本的 BASIC。是 Visual Basic 吗?请帮我翻译这段代码。 'County
我对 puppet 很陌生,只是想了解输出告诉我的内容。我有一个非常简单的 init.pp 文件来配置 shudders 文件: class sudo { package { sudo:
下面这段代码是为了演示一段OSGi代码中可能发生的死锁,直接取自免费下载的书籍:osgi in practice (Neil Bartlett) 。这本书总体上很容易理解,而且我发现它非常有用。但是,
我正在玩 vim-ruby 缩进,那里有一些非常复杂的正则表达式: " Regex used for words that, at the start of a line, add a level o
我继承了一个 BASIC 脚本,我正在尝试将其重写为 Python。我不知道 BASIC,甚至不知道这是哪个版本的 BASIC。是 Visual Basic 吗?请帮我翻译这段代码。 'County
我在逆向此代码以从 qwerty 解密回 abc 时遇到问题。 我不知道从哪里开始。我尝试用包含 ABC 的字符串替换索引...我还尝试将密文交换为 abc 并将索引更改为 qwerty,但无济于事。
我正在尝试设置一个 cron 作业,我收到了以下命令:wget -0 - -t 1 但我无法完全弄清楚如何使用此资源: http://www.computerhope.com/unix/wget.ht
这个问题在这里已经有了答案: tkinter creating buttons in for loop passing command arguments (4 个答案) 关闭 8 个月前。 我一直
我是 CMake 的新手(通常对 Makefiles、C 和 C++ 还是相当陌生)。我的任务是将我们当前的构建系统更改为使用 CMake 生成 Makefile 并编译我们的代码的系统。我在破译 C
我正在“玩”C++ 中的虚拟继承,我想知道一个类对象是如何布局的。我有这三个类: class A { private: int a; public: A() {this->a = 47
我正在尝试解读与 clr20r3 关联的 P1...P10 参数的含义,当我的应用程序遇到异常时,这些参数会写入事件日志。 我所拥有的最好的been able to find是: P1:托管进程(例如
我有一个带有 postgresql 后端的 Django 网络应用程序,用户可以在其中聚集并互相发送消息。这些消息可以被赞成或反对。如果有任何滥用行为,有很多反对票的人会得到“ghost banned
源代码 class W { public: virtual void f() { cout f(); // Invokes B::f why not w::f paw 指向 AW 的 vtable
我记得曾经看到一个网站,它破译了复杂的 C++ typedef,包括返回函数指针的函数指针,这些函数返回一个数组...... 它将把这样的定义变成可读的英文文本:»指向函数的指针,返回一个 int 指
我有这个 DIV 标签,其中有一个类定义。 我搜索了整个元素,但使用文本搜索功能在任何地方都找不到这个类。 目前,DIV 太宽了,我需要将其缩小一点。 每当我删除 class="clear
所以......我可以理解matlab函数句柄及其目的。但有时,当它变得过于神秘时,我需要帮助来进一步阐述它。 从默认 MATLAB documentation 中获取此示例,说: f = @(x)x
我正在尝试从 VB6 应用程序调用 TAPI32.dll 上的函数。我不知道如何在 VB6 中指定信息并调用它。所以,这个问题问的是帮助破译MSDN中的C++相关信息,并在VB6中调用它,但我在下面详
我是一名优秀的程序员,十分优秀!