android studio 没有为三星 4.2.2 构建项目

标签 android

我最初使用 Eclipse 创建了我的大型项目,在 android studio 稳定版本出现后我迁移了 AS(Android studio)。目前 Android studio 正在为 android 5.1 Nexus Tab 10 和 7 构建。但仅在三星上运行后出现错误安卓 4.2.2.

appcompat-v7 v21.0.0 causing crash on Samsung devices with Android v4.2.2

我已经尝试了上述解决方案,但问题是我没有默认的混淆文件,因为我已经从 AS 迁移到 Eclipse。AS 没有生成混淆文件。

然后我做了一些研究并在 eclipse 中创建了一个应用程序并导入到 Android Studio 中并且它在不使用 proguard 的情况下工作。所以我的问题是什么正在发生 AS 有问题或三星 4.2.2 与 AppCompact。我收到三星 4.2.2 的以下错误。请指导我。提前致谢

java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$layout at android.support.v7.app.ActionBarActivityDelegateBase.ensureSubDecor(ActionBarActivityDelegateBase.java:297) at android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:225) at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:102) at com.generaldevelopers.smartserve.activities.MainActicity.onCreate(MainActicity.java:41) at android.app.Activity.performCreate(Activity.java:5326) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2218) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2309) at android.app.ActivityThread.access$700(ActivityThread.java:157) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1289) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:176) at android.app.ActivityThread.main(ActivityThread.java:5319) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) at dalvik.system.NativeStart.main(Native Method)

最佳答案

这里的问题可能是下面的一个

  1. 您的 sdk 可能没有安装 appcompact_v7 库,如果不尝试通过打开 sdk 管理器 安装它的话。
  2. 您使用的是旧版本的 compact,您的项目需要新版本。
  3. 您没有在项目 Gradle 文件中正确提及 appcompact_v7
dependencies {
    compile 'com.android.support:appcompat-v7:21.0.+
}

在你的 Gradle 文件中像这样指定 appcompact_v7 路径

尝试安装最新的 appcompact V7 库并清理您的项目。

关于android studio 没有为三星 4.2.2 构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30083057/

相关文章:

java - 由于 If 语句导致代码崩溃

android - ASOP makefile 的这一部分是如何工作的?

android - 空指针异常-图像捕获

java - Android Studio(引用对象)

android - Android 应用程序上 Google 云端硬盘的 "AuthTokenType"值是多少?

Android LinearLayout 填充中间

android - 启动时蓝牙连接崩溃

android - 如何在 Android App 中包含不同分辨率的图标?

java - 处理 editText 中的 Enter 键按下

java - Android & NodeMCU,从服务器接收响应无法正常工作?