2013-10-29 37 views
1

我已經爲Visual Studio 2012和Android的mono創建了一個簡單的「Hello World」應用程序。問題是這款應用在三星Galaxy S3和LG Optymus L2中運行良好,但在Galaxy S3 mini開啓時沒有任何原因崩潰。所有的手機都使用相同的Android版本4.1.2。我不知道問題出在哪裏。這是代碼,是的 「Hello World」 由Visual Studio生成:編譯時應用程序在Galaxy S3 Mini中崩潰,但在其他型號中工作

using System; 
using Android.App; 
using Android.Content; 
using Android.Runtime; 
using Android.Views; 
using Android.Widget; 
using Android.OS; 

namespace HelloWorld 
{ 
[Activity(Label = "HelloWorld", MainLauncher = true, Icon = "@drawable/icon")] 
public class Activity1 : Activity 
{ 
    int count = 1; 

    protected override void OnCreate(Bundle bundle) 
    { 
     base.OnCreate(bundle); 

     SetContentView(Resource.Layout.Main); 

     Button button = FindViewById<Button>(Resource.Id.MyButton); 

     button.Click += delegate { button.Text = string.Format("{0} clicks!",  count++); }; 
    } 
} 
} 

的Android日誌:

Loaded assembly: HelloWorld.dll 
Loaded assembly: Mono.Android.dll [External] 
Loaded assembly: System.Core.dll [External] 
10-29 12:35:30.913 E/Trace (5848): error opening trace file: No such file or  directory (2) 
10-29 12:35:30.941 V/ActivityThread(5848): Class path: /data/app /HelloWorld.HelloWorld-1.apk, JNI path: /data/data/HelloWorld.HelloWorld/lib 
10-29 12:35:30.945 I/ActivityThread(5848): Pub  HelloWorld.HelloWorld.mono.MonoRuntimeProvider.__mono_init__: mono.MonoRuntimeProvider 
10-29 12:35:30.946 D/dalvikvm(5848): Trying to load lib /data/data/HelloWorld.HelloWorld/lib/libmonodroid.so 0x422857b0 
10-29 12:35:30.951 D/dalvikvm(5848): Added shared lib /data/data/HelloWorld.HelloWorld /lib/libmonodroid.so 0x422857b0 
10-29 12:35:30.952 W/MonoDroid-Debugger(5848): Trying to initialize the debugger with options: --debugger- 
agent=transport=dt_socket,loglevel=0,address=127.0.0.1:8889,server=y,embedding=1 
10-29 12:35:31.062 W/MonoDroid-Debugger(5848): Accepted stdout connection: 42 
10-29 12:35:32.136 W/monodroid-gc(5848): GREF GC Threshold: 46800 
Loaded assembly: MonoDroidConstructors [External] 
10-29 12:35:33.296 I/SurfaceTextureClient(5848): [void android::SurfaceTextureClient::init()] debug.stc.fps: 3000 ms 
10-29 12:35:33.300 D/libEGL (5848): loaded /vendor/lib/egl/libEGL_mtk.so 
10-29 12:35:33.304 D/libEGL (5848): loaded /vendor/lib/egl/libGLESv1_CM_mtk.so 
10-29 12:35:33.310 D/libEGL (5848): loaded /vendor/lib/egl/libGLESv2_mtk.so 
10-29 12:35:33.342 E/MMUMapper(5848): fail to register MVA, unsupported format(0x5) 
10-29 12:35:33.343 D/OpenGLRenderer(5848): Enabling debug mode 0 
10-29 12:35:33.396 E/MMUMapper(5848): fail to register MVA, unsupported format(0x5) 
10-29 12:35:37.452 D/VelocityTracker(5848): Couldn't open '/dev/touch' (No such file or directory) 
10-29 12:35:37.461 D/VelocityTracker(5848): tpd read x fail: Bad file number 
10-29 12:35:37.462 D/VelocityTracker(5848): tpd read y fail: Bad file number 
10-29 12:35:37.474 I/SurfaceTextureClient(5848): [0x53cf7038] frames:2, duration:4.086000, fps:0.489472 
10-29 12:35:37.482 E/MMUMapper(5848): fail to register MVA, unsupported format(0x5) 
10-29 12:35:37.490 V/Provider/Setting(5848): invalidate [system]: current 58 != cached 0 
10-29 12:35:37.492 V/Provider/Setting(5848): from db cache, name = sound_effects_enabled value = 1 
10-29 12:35:37.743 V/Provider/Setting(5848): from settings cache , name = sound_effects_enabled value = 1 
10-29 12:35:38.147 V/Provider/Setting(5848): from settings cache , name = sound_effects_enabled value = 1 

任何人有任何想法可能是什麼?

感謝

回答

1

我回答我的問題:

還有一個問題,是我不能調試型號的手機,因爲沒有它,但得到一個後,我發現,問題要容易得多。僅僅是因爲電話不存在,電話找不到資源解析的正確圖像。我創造了圖像,一切都很完美。

我認爲如果我在模擬器中回答了模型手機,我可以更快地解決問題。

相關問題