如何添加在IntelliJ IDEA的库(Android的支持-V7-appcompat) [英] How do I add a library (android-support-v7-appcompat) in IntelliJ IDEA

查看:2886
本文介绍了如何添加在IntelliJ IDEA的库(Android的支持-V7-appcompat)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个项目,复制项目,库中的资源文件,将其添加到项目结构,prescribed风格 Theme.AppCompat 。 编译没有错误,但是当你开始保级异常:

  08-03 00:50:00.406:ERROR / AndroidRuntime(4055):致命异常:主要
        java.lang.NoClassDefFoundError的:android.support.v7.appcompat.R $设置样式
        在android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:98)
        在android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:58)
        在android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98)
        在com.example.SampleMetrRost.CentralActivity.onCreate(CentralActivity.java:12)
        在android.app.Activity.performCreate(Activity.java:4636)
        在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1051)
        在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1924)
        在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1985)
        在android.app.ActivityThread.access $ 600(ActivityThread.java:127)
        在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1151)
        在android.os.Handler.dispatchMessage(Handler.java:99)
        在android.os.Looper.loop(Looper.java:137)
        在android.app.ActivityThread.main(ActivityThread.java:4476)
        在java.lang.reflect.Method.invokeNative(本机方法)
        在java.lang.reflect.Method.invoke(Method.java:511)
        在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:816)
        在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:583)
        在dalvik.system.NativeStart.main(本机方法)
 

帮助我,请。花了一整天的今天。

解决方案

无摇篮(请点击这里摇篮解决方案

  1. 创建一个支持库项目

  2. 从Eclipse项目导入您的图书馆项目的IntelliJ(如果你在Eclipse中创建的库这一步仅适用)。

  3. 右键单击模块并选择打开模块设置。

  4. 设置V7 jar文件库

  5. 设置图书馆V7的模块

  6. 安装的应用程序模块的V7库模块依赖

I created a project, copied the resource files in the project, library, added it to the project structure, prescribed style Theme.AppCompat. Compiled without errors, but when you start the relegation Exception:

08-03 00:50:00.406: ERROR/AndroidRuntime(4055): FATAL EXCEPTION: main
        java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable
        at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:98)
        at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:58)
        at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98)
        at com.example.SampleMetrRost.CentralActivity.onCreate(CentralActivity.java:12)
        at android.app.Activity.performCreate(Activity.java:4636)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1051)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1924)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1985)
        at android.app.ActivityThread.access$600(ActivityThread.java:127)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1151)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:4476)
        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:816)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:583)
        at dalvik.system.NativeStart.main(Native Method)

Help me, please. Spent all day today.

解决方案

Without Gradle (Click here for the Gradle solution)

  1. Create a support library project.

  2. Import your library project to Intellij from Eclipse project (this step only applies if you created your library in Eclipse).

  3. Right click on module and choose Open Module Settings.

  4. Setup libraries of v7 jar file

  5. Setup library module of v7

  6. Setup app module dependency of v7 library module

这篇关于如何添加在IntelliJ IDEA的库(Android的支持-V7-appcompat)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆