将Android库添加到Android项目的正确方法是什么?

PLNech

我正在尝试将其添加android-support-v7-appcompat到新创建的Android项目中。

遵循支持库设置文档(developer.android.com/tools/support-library/setup.html)的“使用资源添加库”部分,在将其添加为Android依赖项之前,我创建了一个android-support-v7-appcompat项目。 。

编辑:这是我遵循的将库项目作为Android依赖项添加到主项目的过程的更多详细信息:

  1. 在项目资源管理器中,右键单击您的项目,然后选择“属性”。
  2. 在对话框左侧的类别面板中,选择“ Android”。
  3. 在“库”窗格中,单击“添加”按钮。
  4. 选择库项目,然后单击“确定”。

但是,即使正确地识别了依赖性,Eclipse仍然将兼容性引用(例如ActionBarActivity)视为错误,这使我无法构建项目。(请参见此处的图片)

为了解决此问题,我尝试了SE上类似问题所接受的解决方案,即将android-support-v7-appcompat添加到项目的构建路径中,该路径成功地使错误使我无法进行早期编译。

但是,现在在构建和部署项目时,出现一个错误:应用程序在启动时崩溃,并且控制台显示错误消息:(Could not find android-support-v7-appcompat.apk! 请参见此处的图片)

要恢复,使用第一种配置,我无法使用Eclipse进行编译,而使用第二种配置,我无法启动应用程序。

因此,我有两个问题:

  • 首先,应该如何在项目中添加一个库,以便同时构建我的项目能够在Eclipse的代码中使用该库的添加项?

  • 其次,我觉得我缺少关于Eclipse如何处理依赖关系的理论知识。将库添加为Android依赖关系与Java依赖关系/将项目或其jar添加到Build路径有什么区别?

常用软件

首先,应该如何在项目中添加一个库,以便同时构建我的项目并能够在Eclipse的代码中使用该库的添加项?

您的第一种方法应该很好,这表明还有其他问题。例如,appcompat库项目中可能存在阻止其编译的错误。但是,鉴于第二种方法的错误,或者您正在运行该appcompat库(将无法运行),或者在项目设置中从根本上破坏了其他内容,而您的应用程序认为该库应该构建android-support-v7-appcompat.apk,而没有这样的库APK。

将库添加为Android依赖关系与Java依赖关系/将项目或其jar添加到Build路径有什么区别?

切勿在Eclipse中为Android项目手动修改构建路径。尽管这将满足编译器的要求,但JAR的内容将不会打包到您的APK中,以在运行时使用,从而导致运行时崩溃(例如VerifyError)。

“ Java依赖项”用于纯Java源代码。您不仅没有appcompatSDK的源代码,而且Android库项目包括Android资源(至少在Android Studio上还包括资产和可选的清单文件)。

对于Eclipse,库项目是通过您描述为问题中的第一种方法的方法来附加的。对于Eclipse,纯JAR只是放在libs/您的项目根目录中,并且会自动添加到您的编译时和运行时类路径中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Glimpse添加到引用EF项目的MVC项目中的正确方法是什么?

来自分类Dev

将Glimpse添加到引用EF项目的MVC项目中的正确方法是什么?

来自分类Dev

手动将Cordova插件添加到Cordova项目的正确方法是什么

来自分类Dev

将特定项目的属性从不同数组添加到对象的正确方法是什么

来自分类Dev

手动将Cordova插件添加到Cordova项目的正确方法是什么

来自分类Dev

将特定项目的属性从不同数组添加到对象的正确方法是什么

来自分类Dev

将静态库添加到C或C ++项目的通常方法是什么?

来自分类Dev

将javascript库添加到我的项目的标准方法是什么?

来自分类Dev

将Office 365 JavaScript API库添加到angular js项目的更好方法是什么?

来自分类Dev

将APM添加到NuxtJS项目的最佳方法是什么

来自分类Dev

将JSP和Servlet库添加到Eclipse的正确方法是什么?

来自分类Dev

将EventListener添加到AtmosphereResource的正确方法是什么?

来自分类Dev

将单个React Native视图添加到现有Android应用程序的正确方法是什么?

来自分类Dev

将Android库添加到项目中?

来自分类Dev

无法将库添加到android项目

来自分类Dev

将Android Studio Gradle项目发布到GitHub或从GitHub提取Android Studio Gradle项目的正确方法是什么?

来自分类Dev

将属性添加到Python库中的基类并继承该属性的正确方法是什么?

来自分类Dev

将属性添加到Python库中的基类并继承该属性的正确方法是什么?

来自分类Dev

将Android库项目添加到Android Studio中的Android项目

来自分类Dev

将Android库项目添加到Android Studio中的Android项目

来自分类Dev

将项目添加到TokenAutoComplete Android

来自分类Dev

Android支持设计库组件未正确添加到Xamarin Android项目

来自分类Dev

将库添加到android studio

来自分类Dev

将项目添加到XMLListCollection的格式是什么?

来自分类Dev

无法将库项目添加到我的android项目中

来自分类Dev

项目库未添加到android项目

来自分类Dev

将Android库添加到Android Studio 0.3.6上的现有项目

来自分类Dev

将Android库添加到Android Studio 0.3.6上的现有项目

来自分类Dev

将水平间隔的图像水平添加到画布中的正确方法是什么?

Related 相关文章

  1. 1

    将Glimpse添加到引用EF项目的MVC项目中的正确方法是什么?

  2. 2

    将Glimpse添加到引用EF项目的MVC项目中的正确方法是什么?

  3. 3

    手动将Cordova插件添加到Cordova项目的正确方法是什么

  4. 4

    将特定项目的属性从不同数组添加到对象的正确方法是什么

  5. 5

    手动将Cordova插件添加到Cordova项目的正确方法是什么

  6. 6

    将特定项目的属性从不同数组添加到对象的正确方法是什么

  7. 7

    将静态库添加到C或C ++项目的通常方法是什么?

  8. 8

    将javascript库添加到我的项目的标准方法是什么?

  9. 9

    将Office 365 JavaScript API库添加到angular js项目的更好方法是什么?

  10. 10

    将APM添加到NuxtJS项目的最佳方法是什么

  11. 11

    将JSP和Servlet库添加到Eclipse的正确方法是什么?

  12. 12

    将EventListener添加到AtmosphereResource的正确方法是什么?

  13. 13

    将单个React Native视图添加到现有Android应用程序的正确方法是什么?

  14. 14

    将Android库添加到项目中?

  15. 15

    无法将库添加到android项目

  16. 16

    将Android Studio Gradle项目发布到GitHub或从GitHub提取Android Studio Gradle项目的正确方法是什么?

  17. 17

    将属性添加到Python库中的基类并继承该属性的正确方法是什么?

  18. 18

    将属性添加到Python库中的基类并继承该属性的正确方法是什么?

  19. 19

    将Android库项目添加到Android Studio中的Android项目

  20. 20

    将Android库项目添加到Android Studio中的Android项目

  21. 21

    将项目添加到TokenAutoComplete Android

  22. 22

    Android支持设计库组件未正确添加到Xamarin Android项目

  23. 23

    将库添加到android studio

  24. 24

    将项目添加到XMLListCollection的格式是什么?

  25. 25

    无法将库项目添加到我的android项目中

  26. 26

    项目库未添加到android项目

  27. 27

    将Android库添加到Android Studio 0.3.6上的现有项目

  28. 28

    将Android库添加到Android Studio 0.3.6上的现有项目

  29. 29

    将水平间隔的图像水平添加到画布中的正确方法是什么?

热门标签

归档