Android 项目依赖

2024-09-08 11:58
文章标签 android 依赖 项目

本文主要是介绍Android 项目依赖,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先上个简单的压压惊:

导入三方项目供自己使用:

由于Google重AndroidStudio  轻 Eclipse ,致使现在很多 开元的项目 都是AndroidStudio 版本了;那么如何把别人的项目导入到AndroidStudio 用于自己使用参考呢?

很简单:下载好别人的项目后 ;首先改下 配置信息;

作为配置参数的参考:首先大家应该有一个自己的在AndroidStudio 上创建的项目。

1:没有导入项目前,直接在文件中改也是一样的:

项目文件-->gradle-->gradle-wrapper.properties 属性文件中的distributionUrl 改成和自己的项目一致;

2:改:项目文件-->主项目文件下的 build.gradle 中的 dependencies 属性中的  classpath 属性  的版本信息 也要和 对应Androidstudio 项目中的一致;

3:改:build.gradle  中的version 版本信息;

4:以上三步 基本上就可以把项目导入后能正常的使用运行别人的项目了,如果还存在问题  就要视情况而定了;具体要看问题;大概就是下载(加载)依赖包什么的;

所以导入项目的时候;记得:“让项目跑一会”。

具体上面的 怎么改配置、改成什么样的;自己可以新建一个项目 看看里面的配置参数,然后照着调整 就可以了。



对前一段时间的项目 依赖 操作进行总结一下:

A:自己的项目整合三方的架包、库等;

1:添加要依赖的项目:

打开自己的项目然后:步骤1:

步骤2:

点击Finish即可;(可以在Module name 中改变 名称)。

2:添加依赖:

步骤1:

步骤2:完成图片中的添加“项目-->Module dependency”点击OK确定后,会自动返回到上一级页面 ,在上一级页面选中刚才 添加的名字 ,点击OK 就导入依赖成功了。


备注:依赖 架包、三方库、其他的项目、步骤都是一致的;但是 在依赖其他项目的时候可能需要修改启动 项什么的;下面会有介绍:

依赖项目要注意的地方:

注意:依赖和被依赖的关系;被依赖 :是主项目;依赖:是  依赖 于 被依赖的 项目上的;所以启动的时候只能有一个 启动的配置属性;

1:修改 “依赖”项目的 build.gradle --> 把“

apply plugin: 'com.android.application'
” 改成:
apply plugin: 'com.android.library' ;

2:每个启动项目只有一个ID;所以注释掉: “依赖”项目的 build.gradle 中的

defaultConfig属性下的:applicationId  属性;

3:修改依赖项目:配置文件:AndroidManifest.xml 中的 

application 属性 中的 名称、主题、标签、什么的全部去掉!并且把 依赖项目中的启动项的 启动 过滤配置 也注释掉:
也就是:
<intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
注释掉。

OK,到这里基本就好了;

4: 解决 依赖过程中可能存在的问题:

a: 提示:版本 问题;可能存在版本不一致或者版本不存在导致的问题;把依赖的项目配置版本的信息 配一致就好了;

b:提示:找不到:org.apache.http.legacy  包;

在主项目 build.gradle 的android标签中添加:

useLibrary 'org.apache.http.legacy'
c:项目依赖过程中架包有问题:这个可能是 主项目 和 依赖的 项目中有相同的 架包或者 有对应不一致的版本的信息;如果有相同的架包;要去掉一个;

等等  ......这里就不一一细说了;


OK ,一口气 写完了,文笔略显粗糙;如有不明白的地方 可以留言;看到即回。




这篇关于Android 项目依赖的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1148044

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

每天认识几个maven依赖(ActiveMQ+activemq-jaxb+activesoap+activespace+adarwin)

八、ActiveMQ 1、是什么? ActiveMQ 是一个开源的消息中间件(Message Broker),由 Apache 软件基金会开发和维护。它实现了 Java 消息服务(Java Message Service, JMS)规范,并支持多种消息传递协议,包括 AMQP、MQTT 和 OpenWire 等。 2、有什么用? 可靠性:ActiveMQ 提供了消息持久性和事务支持,确保消

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

android-opencv-jni

//------------------start opencv--------------------@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

SpringBoot项目是如何启动

启动步骤 概念 运行main方法,初始化SpringApplication 从spring.factories读取listener ApplicationContentInitializer运行run方法读取环境变量,配置信息创建SpringApplication上下文预初始化上下文,将启动类作为配置类进行读取调用 refresh 加载 IOC容器,加载所有的自动配置类,创建容器在这个过程