草庐IT

stack-level

全部标签

java - Parse + Robolectric 导致 java.lang.VerifyError : Bad type on operand stack

我有一个使用robolectric进行数百个单元测试的应用程序,在我的应用程序Parse.initialize(this,"","");中添加ParseSDK之后,所有测试开始失败并出现错误导致java.lang.VerifyError:Badtypeonoperandstack,尽管应用程序可以正常运行。编辑:我知道在没有Parse的情况下运行我的测试的解决方法。我希望能够运行使用Parse框架的测试。完整的堆栈跟踪如下所示。/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/java-ea-Dide

android - Volley(Google IO 2013)可以有 level1 LruBitmapImageCache 和 level2 DiskCache 吗?

AndroidVolley(GoogleIO2013)是否可以为一级缓存提供位图缓存以及为二级缓存提供磁盘缓存。我不清楚这是一个或选择还是一个/或选择。还想知道图像的磁盘缓存与位图缓存的性能。我注意到ImageLoader似乎采用磁盘缓存或位图缓存,但我也在某处读到它具有level1和level2缓存... 最佳答案 默认情况下,Volley在磁盘(L2)基于httpheader上缓存所有内容。如果没有可用的缓存或TTLheader,则不会发生磁盘缓存。您提出了一个有关缓存的问题,该问题的答案将帮助您理解here.关于位图缓存。事实

android - android :filterTouchesWhenObscured for API level below 9的模拟

从API级别9开始,ViewGroup上有android:filterTouchesWhenObscured属性和相应的setFilterTouchesWhenObscured方法。例如,当一个View设置了onClickListener并且另一个View遮挡了该View(例如覆盖面板、toast或其他任何东西)时,触摸将不会传递到被遮挡的View-在我的示例中,onClick不会被触发。但是,这在API级别7中不可用-对于我的项目,要求是Android2.1及更高版本,这意味着我必须使用级别7。有没有简单的解决方法?在级别7中,此属性基本上被硬编码为FALSE。结果,我得到了这个奇怪

java - 收到错误 "java.lang.StackOverflowError: stack size 1036KB"和 OutOfMemory

我正在使用一个完全处理图像和视频的应用程序。我将设备的所有图像和视频存储到应用程序数据库中,并且此任务在后台服务中执行。在这个过程中,我使用getFacesFromBitmap(mBitmap)检查检测图像中的人脸。问题是有时我收到错误java.lang.StackOverflowError:stacksize1036KB有时我收到OOM错误。那么有什么好的方法可以解决这个问题吗? 最佳答案 StackOverflowError通常是由堆栈大小过大(太多的方法相互调用)引起的有时它是由递归调用自身的方法引起的(想象一个永远不断调用自

android - 错误 : Failed to launch application on device: ERROR: Failed to install apk to device: not installing on Android api level 23

我目前正在使用ionic开发混合应用程序。此时此刻,当我尝试使用ionicrun和gruntserve在浏览器中运行它时,一切正常。但是,当我尝试在移动设备上安装应用程序时,出现类似的错误现在这似乎是minSdkVersion和targetSdkVersion的问题。虽然我正在分享我的config.xml这样您就可以获得清晰的思路。我很难解决这个问题。如果你们能指出我正确的方向,那将是很大的帮助。注意:如果您需要任何额外信息,请询问我。SDK信息 最佳答案 您只需删除设备上的旧版应用,然后重新安装即可。记住:卸载程序。依次禁用和启用

Android Lint 错误 : Class requires API level 3, 当前最小值为 1

在运行我的Android应用程序时,我经常会收到错误列表,上面写着ClassrequiresAPIlevel3(currentminis1):android.hardware.SensorEventListener我已经搜索过这个问题的正确答案,例如Android工具>清除链接标记,但这并不能解决问题。每隔一段时间,错误列表就会不断出现。它是在我的项目设置中还是我的方法已被弃用?我已经为Android4.4安装了最新的SDK。 最佳答案 在您的manifest文件中,根据您的要求像这样设置sdk..

android - 无法扩展 ListFragment - "Call requires API level 11"

我正在尝试扩展ListFragment,但我不断收到上述错误。我将android支持库添加到我的项目中。 最佳答案 您的项目/类可能有错误的导入。您可能从API11(android.app.ListFragment)扩展了ListFragment并且您应该从兼容类(android.support.v4.app.ListFragment)扩展ListFragment 关于android-无法扩展ListFragment-"CallrequiresAPIlevel11",我们在StackOv

android - 如何在 Android Developer Console 崩溃报告中读取 "OR call stack"?

登录Android开发者控制台时,可以访问崩溃报告。自从我上传映射文件后,日志没有被混淆但我仍然不确定如何阅读它们:java.lang.NullPointerException:atcom.my.app.Path.To.Package.CrashClass.methodA(TheClass.java)or.methodX(TheClass.java)or.methodY(TheClass.java)or.methodY(TheClass.java)atcom.my.app.Path.To.Package.CallingClass$7.run(CallingClass.java)atan

Android ScanResult.level 值

是否ScanResult.level(signallevel)有最大值和最小值吗?我想显示wi-fi信号电平图像,但我必须知道ScanResult.level是否具有匹配正确图像的最大值和最小值。谢谢。 最佳答案 正如您在所链接的文档中所读到的,该值以dBm为单位指定。设计dBm和条之间的映射是一个比您想象的更复杂的问题-还记得iPhone在以“错误”方式握持时失去信号的整个故事吗?它主要只是一个设计糟糕的dBm-to-bars映射:http://www.anandtech.com/show/3821/iphone-4-redux-

android - 使用 Android 4.X 编译但支持 API Level 9

我正在开发一个使用ActionBarSherlock的应用程序。因为它是documentation指出:[...]thelibraryrequiresthatbothitandyourprojectarecompiledwithAndroid4.0ornewer.TheprojectalsorequiresthatyouarecompilingwithJDK1.6inbothyoureditorandanybuildsystemsthatyoumaybeusing.所以,这意味着我将针对Android4.X编译我的应用程序(和库),但在我的list中,我声明我的目标是(例如)API级别