android studio不是为三星建立项目4.2.2

时间:2015-05-06 16:58:16

标签: android

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

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

我已尝试过以上解决方案,但问题是我没有默认的proguard文件,因为我已从AS迁移到Eclipse .AS没有生成proguard文件。

然后我做了一些研究,并在eclipse中创建了一个应用程序并导入到Android Studio中,它在没有使用proguard的情况下工作。所以我的问题是什么在讨厌AS是有问题还是三星4.2.2与AppCompact。我收到了关于三星4.2.2.plz的跟踪错误,指导我。提前谢谢

  

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

2 个答案:

答案 0 :(得分:1)

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

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

    在Gradle文件中指定appcompact_v7路径

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

答案 1 :(得分:1)

我已经通过

解决了这个问题
  1. 将appcompat v7作为库项目添加到Android Studio。
  2. 在我的应用程序Gradle之后添加以下行:configurations { all*.exclude group: 'com.android.support', module: 'support-v4' }
  3. 在我的Application类中添加MultiDex.install(this);以解决多索引问题。