Articles of exception

Android java.net.SocketException:套接字失败:EACCES(权限被拒绝)

嗨伙计们我得到了一个Android应用程序,但是当我启动它时,我的控制台出错了。 我正在使用Datagram套接字创建连接,我使用2个类: MainActivity (它是应用程序的主要活动)和UdpClientServer来创建连接。 这里的代码MainActivity: public class MainActivity extends Activity { private UdpClientServer cu; private EditText textIpScheda; private EditText textUdpPort; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textIpScheda = (EditText) findViewById(R.id.textIpScheda); textUdpPort = (EditText) findViewById(R.id.textUdpPort); try { cu = new UdpClientServer(this); } catch (IOException e) { e.printStackTrace(); } } public EditText getTextIpScheda(){ return textIpScheda; […]

Android AAPT发生了什么?

我下载了最新版本的Android for Linux(android-sdk_r05-linux_86.tgz)。 我试图使用Android Ant任务来打包,构建和部署我的代码。 我应该提一下,我正在运行AMD64,但我安装了32位库。 Android Ant任务都被破坏了。 首先,启动模拟器任务永远不会让模拟器运行。 它确实超过了adb,但它只是坐在那里。 其次,SDK缺少tools目录中的AAPT二进制文件。 因此,示例记事本示例应用程序甚至无法正确打包。 java.lang.IllegalStateException:在sdk中找不到aapt 在/ home / user / bin / android-sdk-linux_86 在com.googlecode.autoandroid.lib.AndroidTools.locateTool(AndroidTools.java:116) 在com.googlecode.autoandroid.lib.AndroidTools.startTool(AndroidTools.java:103) 在com.googlecode.autoandroid.lib.AndroidTools.startTool(AndroidTools.java:91) 在com.googlecode.autoandroid.lib.UnixAndroidTools.aapt(UnixAndroidTools.java:9) 我已经为Android配置了所有依赖项。 我可以从命令行运行它就好了。 我假设Ant代码与最近的SDK更新不同步。 任何人都可以解释这个问题吗? 此时,我正在考虑编写自己的Python脚本来与Android SDK进行交互。 啊。

try catch exception总是返回null

我遇到了Android的问题。 我在设备上开发并且遇到exception问题。 我在AsyncTask中运行一些代码,最后将其简化为: try { if (true) throw new Exception(“ERROR”); } catch (Exception e) { Log.e(“e”, “exception”, e); } 我的问题是’e’variables始终为null。 不确定实际发生了什么。 它有时会起作用,但我不能说什么时候。 我只是从计算机起床几分钟后回来繁荣,它的工作原理。 做几分钟的编码再次它是空的…大约一年前有一个关于SO的问题,但没有人知道答案。 也许这次有人会有一些想法。 我认为它与AsyncTask有关,就在它之外,我得到了正常的exception捕捉……仍然没有任何线索原因:(我发现只有当debbuger连接时才会发生。当我从设备中取出电缆时它实际上捕获并且exception不再为null …

java.lang.VerifyError IllformedLocaleException

我有以下父方法,在所有情况下都使用各种AP​​I级别: public int setVoice (@NonNull final String language, @NonNull final String region){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { return setVoice21(language, region); } else { return setVoiceDeprecated(language, region); } } 和setVoice21做这样的事情: @TargetApi(Build.VERSION_CODES.LOLLIPOP) public int setVoice21 ( @NonNull final String language, @NonNull final String region){ try { // try some API 21 stuff } catch (final IllformedLocaleException e) […]

捕获编程Android的所有typesexception

我正在为Android OS开发一个应用程序。 由于这是我的第一个应用程序,我认为我犯了一些编程错误,因为我几乎无法追踪错误的原因。 因此,我猜测,虽然我正在尝试修复错误,有没有办法在我的整个活动生命周期中使用一个try-catch捕获所有types的exception? 那将是非常棒的,我很无聊看着我的银河系S说:“抱歉应用程序App已经意外停止了”:(

奇怪的exception:使用getBoolean时无法将String强制转换为Boolean

我收到一个非常奇怪的错误。 我有2个活动。 两者都是通过sp = getPreferences(MODE_PRIVATE);使用MODE_PRIVATE (如果重要)获取SharedPreferences sp = getPreferences(MODE_PRIVATE); 在每个活动的onCreate()我正在调用sp.getBoolean(IntroActivity.SHOW_INTRO, true) 在IntroActivity这很好用。 但是当我在主要活动中尝试时,我得到了这个 10-12 04:55:23.208: E/AndroidRuntime(11668): FATAL EXCEPTION: main 10-12 04:55:23.208: E/AndroidRuntime(11668): java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean 10-12 04:55:23.208: E/AndroidRuntime(11668): at android.app.SharedPreferencesImpl.getBoolean(SharedPreferencesImpl.java:242) 10-12 04:55:23.208: E/AndroidRuntime(11668): at com.lablabla.parkme.ParkMeActivity$2.onClick(ParkMeActivity.java:194) 10-12 04:55:23.208: E/AndroidRuntime(11668): at android.view.View.performClick(View.java:4084) 10-12 04:55:23.208: E/AndroidRuntime(11668): at android.view.View$PerformClick.run(View.java:16966) 10-12 04:55:23.208: E/AndroidRuntime(11668): at android.os.Handler.handleCallback(Handler.java:615) 10-12 […]

Androidexception:您是否忘记调用’public void setup(LocalActivityManager activityGroup)’

mycode的: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final TabHost tabHost = (TabHost) findViewById(R.id.tabhost); // LocalActivityManager mLocalActivityManager = new LocalActivityManager(this, false); tabHost.setup(); TabSpec tabSpecCheckIn = tabHost.newTabSpec(getResources().getText(R.string.button_check_in).toString()); tabSpecCheckIn.setIndicator(getResources().getText(R.string.button_check_in).toString(), getResources().getDrawable(android.R.drawable.star_off)); tabSpecCheckIn.setContent(R.id.check_in); tabHost.addTab(tabSpecCheckIn); TabSpec tabSpecReview = tabHost.newTabSpec(getResources().getText(R.string.button_review).toString()); tabSpecReview.setIndicator(getResources().getText(R.string.button_review).toString(), getResources().getDrawable(android.R.drawable.star_off)); tabSpecReview.setContent(R.id.review); tabHost.addTab(tabSpecReview); TabSpec tabSpecMyCircles = tabHost.newTabSpec(getResources().getText(R.string.button_my_circles).toString()); tabSpecMyCircles.setIndicator(getResources().getText(R.string.button_my_circles).toString(), getResources().getDrawable(android.R.drawable.star_off)); tabSpecMyCircles.setContent(R.id.my_circle); tabHost.addTab(tabSpecMyCircles); TabSpec tabSpecMySettings […]

GcWatcher.finalize在10秒后超时

这个例外的原因是什么? 我有一个活动,其中运行的video很少。 感到困惑。 请帮忙。 06-15 11:00:33.775 E/AndroidRuntime(11757): FATAL EXCEPTION: FinalizerWatchdogDaemon 06-15 11:00:33.775 E/AndroidRuntime(11757): java.util.concurrent.TimeoutException: com.android.internal.os.BinderInternal$GcWatcher.finalize() timed out after 10 seconds 06-15 11:00:33.775 E/AndroidRuntime(11757): at java.lang.Object.wait(Native Method) 06-15 11:00:33.775 E/AndroidRuntime(11757): at java.lang.Object.wait(Object.java:401) 06-15 11:00:33.775 E/AndroidRuntime(11757): at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102) 06-15 11:00:33.775 E/AndroidRuntime(11757): at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73) 06-15 11:00:33.775 E/AndroidRuntime(11757): at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170) 06-15 11:00:33.775 E/AndroidRuntime(11757): at java.lang.Thread.run(Thread.java:856)

java.lang.NoClassDefFoundError:android.support.v7.appcompat.R $ styleable

我正在使用终端[不是日食]。 我得到了以下exception错误,而我成功使用了emulator.debug并成功安装。 但模拟器显示Unfortunatly app has stop 。 然后我运行$ adb logcat它将显示以下内容。 java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:107) at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:58) at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98) at com.example.trintwo.MainActivity.onCreate(MainActivity.java:19) at android.app.Activity.performCreate(Activity.java:5231) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) at android.app.ActivityThread.access$800(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5017) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native Method) 我得到了这个错误,即使我安装了android支持库,我在android/support/v7/appcompat/lib路径中检查了android-support-v7-appcompat.jar我将如何清除此错误。

尝试在NotepadV1示例中加载资源时“资源未find”exception

我是Android新手(但不是Java),我按照示例exercice NotepadV1但在虚拟设备上执行时遇到奇怪的错误(Hello World在同一个vd上工作正常): 运行程序时出现“资源未find”exception。 使用的ID是正确的(Eclipse将它显示为自动完成提议,并且它在R.java中已经很好地定义)。 如果我直接使用字符串而不是资源ID,那么一切都很好。 这是我的string.xml: Notepad v1 No Notes Yet Add Item 这是抛出exception的函数: @Override public boolean onCreateOptionsMenu( Menu menu ) { boolean result = super.onCreateOptionsMenu( menu ); // menu.add( 0, INSERT_ID, 0, R.string.menu_insert ); // exception ! menu.add( 0, INSERT_ID, 0, “Add Item” ); // ok like this return result; } 注释掉的行是抛出exception的行。 如您所见,直接提供字符串而不是资源ID时,它会通过。 […]