我有一个带有Android21的Nexus5设备。我正在测试我的项目在它上没有问题。但是,如果我在一个带有Google API 19的模拟器上进行测试,它会显示错误java.lang.noClassDefounderRor
。如果它在Lollipop上运行良好,怎么会出现这个错误呢?我甚至用索尼4.4设备问我的朋友,他的手机也会崩溃。我将编译SDK版本设置为21版,将构建工具设置为21.1.2版。我尝试了gradle clean,我正在Android Studio上工作。如有任何帮助,我们将不胜感激。
此错误仅发生在低于Lollipop的设备上:
02-10 07:46:19.200 2238-2238/com.myproject.android.indonesia E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.myproject.android.indonesia, PID: 2238
java.lang.NoClassDefFoundError: com.myproject.android.indonesia.task.GetProjectTask$1
at com.myproject.android.indonesia.task.GetProjectTask.execute(GetProjectTask.java:27)
at com.myproject.android.indonesia.activity.SplashActivity.launchProjectTask(SplashActivity.java:111)
at com.myproject.android.indonesia.activity.SplashActivity.onCreate(SplashActivity.java:71)
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)
GetProjectTask mGetProjectTask = new GetProjectTask(this);
mGetProjectTask.mUrl.append(Constants.Link.HOST).append(Constants.Webservice.GET_PROJECT);
mGetProjectTask.params.put(Constants.Key.PRJ_LICENCE, Constants.Constant.LICENCE);
mGetProjectTask.params.put(Constants.Key.LANGUAGE, currentLanguage);
mGetProjectTask.params.put(Constants.Key.CTY_NAME, Constants.Value.APP_CTY_NAME);
mGetProjectTask.execute();
您的类(GetProjectTask
中的第一个匿名类)扩展了一个在该平台上不可用的类。
试图在android Studio中找到构建一个android项目所需的最小源代码和构建文件。我想发布到github,避免上传生成的构建文件或二进制文件。 我确实有一个Android.Gitignore从,但我仍然看到更多的文件被推入回购,这可能是不必要的。我明白几个明显的,但关于其他,我是否需要他们,如果是这样,善意地解释用法。 所以问题是,我需要以下内容吗?如果需要的话,我需要一个简短的描述,
问题内容: 我有一个带有日期和详细信息的HTML表。我想在日历视图中显示它。我已经找到了内置的API 11 ,但是当我使用API 8时却无法对其进行充气(需要…) PS。我不需要功能齐全的日历。我只想显示此信息。 有什么办法解决吗? 问题答案: 如您所述,无法在较旧的api级别中显示日历,但是您可以尝试一些开源项目: android-calendar-view CalendarView
app.gradle文件 Project.Gradle
获取异常: 我在Android Studio中使用库尝试了NoClassDefoundError
AdMob SDK的最新版本(唯一可供下载的版本)需要在项目的属性中添加。这并不妨碍用户在较低版本的平台上运行应用程序(前提是它们与兼容),但是Eclipse的“运行”菜单会过滤掉平台版本低于的所有设备(虚拟和真实的)。典型场景 null 您可以只使用命令行在任何设备>=Eclair上运行该应用程序,因为Eclipse会过滤掉任何<14的设备。这使得很难在仿真器上进行测试。我使用最新版本的ADT(
我正在开发一个在Intellij IDEA 14.1.6下的文件管理器,我必须支持USB OTG闪存驱动器。在API<23(Marshmallow)的设备上,我的文件管理器可以很好地使用USB OTG。我曾多次引用语句(1,2,3): ...它不需要完全支持,除非您在应用程序中选择以23版本为目标。如果您的目标是版本22或更低,那么您的应用程序将在安装时请求所有权限,就像它在运行marshmall