Android Studio导入工程

将github上的安卓工程导入本地Android Studio并运行项目 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、项目内容和集成开发环境介绍二、使用步骤1.下载开源项目2.将项目导入到Android Studio三、真机测试总结 前言 Github上面有许多的开源项目,链接如下: Link: www.github.com; Github网页上下载的开源项目如何导入到本地中,并为程序开发爱好者所使用,是使用开源项目所需要解决的首要问题。 许多程序员新手朋友们,直接将Github上下载的项目导入到本地的相应集成开发环境中,最终发现无法运 阅读详情

若是记不住自己的版本,那就粘贴之前自己创建的工程的信息

  1. import project 后删除三个文件夹
    .gradle
    .idea
    build

  2. 编辑 app 文件夹下的 build.gradle
    基本:
      buildToolsVersion “xx.x.x”

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 28
        buildToolsVersion "28.0.3"
    
        defaultConfig {
            applicationId "com.xxx.xxx"
            minSdkVersion 17//21
            targetSdkVersion 28
            versionCode 1
            versionName "1.0"
            useLibrary 'org.apache.http.legacy'		//用到http时添加
            multiDexEnabled true 	//引入jar包中方法过多时添加
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
            }
    
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
        // AndroidExtension methods are not supported at language level '7'
        // java8 新功能,使用静态接口时添加
        android{
    	 compileOptions {
    	      sourceCompatibility JavaVersion.VERSION_1_8
    	      targetCompatibility JavaVersion.VERSION_1_8
    	 }
        }
        //使用.so文件,并编译到apk中
        sourceSets{
            main {
                jniLibs.srcDirs = ['lib']
                //jni.srcDirs = []
            }
        }
    }
    //导入framework.jar
    dependencies {
        implementation files('libs/framework.jar')
        //compileOnly files('libs/framework.jar')
    }
    
    //正常使用implementation,低版本使用compile,如下报错时使用compileOnly:
    // org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformDexArchiveWithDexMergerForDebug'.
    // Caused by: java.lang.RuntimeException: com.android.build.api.transform.TransformException: java.lang.ArrayIndexOutOfBoundsException
    // Caused by: java.lang.ArrayIndexOutOfBoundsException: 65535
  3. 编辑工程下的 build.gradle
    基本:
      google()
      classpath ‘com.android.tools.build:gradle:x.x.x’
      google()

    buildscript {
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.0'
        }
    }
    
    allprojects {
        repositories {
            google()
            jcenter()
        }
        //导入framework.jar
        gradle.projectsEvaluated {
            tasks.withType(JavaCompile) {
                options.compilerArgs.add('-Xbootclasspath/p:app\\libs\\framework.jar')
                //options.compilerArgs.add('-Xbootclasspath/p:E:\\record\\ASProject_temp\\XXX\\app\\libs\\framework.jar')
            }
        }
    }
  4. 编辑 local.properties
    sdk.dir=xxxxxxxxxxxx sdk安装路径

    sdk.dir=D\:\\software\\Android\\android-sdk_r24.4.1-windows\\android-sdk-windows
  5. 编辑 gradle → wrapper → gradle-wrapper.properties
    distributionUrl=https://services.gradle.org/distributions/gradle-x.x-all.zip

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
  6. 编辑app.iml
    当Android sdk与framework中方法名相同,但是想用framework中的类时,将framework移到上方编译。

    <orderEntry type="library" name="Gradle: __local_aars__:E.\record\ASProject_temp\XXX\app\libs\framework.jar:unspecified@jar" level="project" />
    <orderEntry type="jdk" jdkName="Android API 28 Platform" jdkType="Android SDK" />
    <orderEntry type="sourceFolder" forTests="false" />
android studio3导入opencv4人脸识别例程安卓项目工程 参考基于android studio开发的 opencv关于android人脸识别的DEMO 前言 /build/core/add-application.mk:178: *** Android NDK: APP_STL gnustl_shared is no longer supported. Please switch to either c++_static or c++_shared.... 阅读详情

相关推荐

Android studio 导入工程 出现错误

对于刚开始使用Android studio 并且以前不了解gradle,IDE之类的工具的人,导入个工程都是很大的问题。本人也是费了很大的力气才搞定。 github上有关Android studio的项目,通常两种形式 第一种:完整的Android studio工程,那么只需要File->New->import project  选中你要导入的工程即可

qazzxc111的博客 1213

AndroidStudio导入MTK工程

1,编译模块 ./mk weg l11 dhd a01 mm development/tools/idegen/ 2,development/tools/idegen/idegen.sh 3,生成三个文件: android.iml这个文件,主要是记录源码中,哪个目录是需要添加引索的。其结构如下: ...

shiyudong的专栏 551

AndroidStudio工程环境系统源码ContactsProvider

直接在AS上编译系统源码.AndroidStudio工程环境系统源码ContactsProvider.配置步骤:https://blog.youkuaiyun.com/qq_25804863/article/details/50395998

android studio 导入 系统apk源码

andstudio 导入mtk 源码开发 apk. 1.新建文件夹123与项目文件夹Q同级 2。123文件夹下粘帖39O,改名称为Q 3.修改123/Q下文件中39O为Q sed -i "s/39O/Q/g" `grep Spark -rl ~/Project/123/Q`(解释命令) 4.android studio打开项目; 5.引入模块;project结构,+ new modul...

lanhuayushen的博客 2406

el-table通过上下左右键移动光标

在Element Plus的el-table中包含el-input和el-select组件,要实现上下左右键控制光标位置,需要通过focus和blur跟踪判断当前是哪个el-input或el-select有焦点,当按键按下时,通过监听,计算下一个获取焦点元素的索引,通过focus方法将焦点切换至改元素。

秋思的博客 1350

【基于大模型 + FAISS 的本地知识库与智能 PPT 生成系统:从架构到实现】

本文介绍了一个基于大模型(Ollama+DeepSeek)和FAISS向量数据库的本地知识库与智能PPT生成系统。该系统采用前后端分离架构,包含文档管理、向量检索、PPT生成等核心模块,可实现文档智能解析、语义检索和结构化PPT自动生成。通过MVC设计模式,系统实现了从文档上传、向量存储到内容检索、PPT生成的全流程自动化,有效解决了企业知识管理效率低下的问题。架构设计清晰,功能模块完备,为企业和个人提供了高效的文档处理与二次创作解决方案。

聚焦大数据、AI、数据库三大核心领域,分享 Flink/Spark 实时计算、数仓架构设计、AI 模型落地、数据库性能调优的实战干货,附可直接运行的源码与方案。提供企业技术内训、项目咨询与定制化服务,助力开发者与企业高效搞定数智技术难题。 1600

[2015.8.17网络首发]导入MTK_Android5.1源码里的Gallery2和Camera模块至Eclipse全过程 .

由于开发的要求,需要将Android默认的Camra程序导入到eclipse中,进行修改和再开发。大家都知道,Android默认的Camera程序存放于Android的源码中,Android源码只支持使用make进行编译,若想把Camera源码导入到Eclipse中,会遇到各种不同的问题,以下记录了导入的整个过程和其中遇到的问题google的android自带的apps写的是相当牛逼的,将其导入到

u013335025的博客 2265

告别龟速下载!保姆级教程:用离线包5分钟搞定Arduino IDE的STM32开发环境(附最新库文件)

本文提供了一套完整的Arduino IDE离线配置方案,帮助开发者5分钟快速搭建STM32开发环境。通过详细的板支持包安装指南、文件校验方法和常见问题解决方案,彻底解决GitHub下载慢的问题,提升开发效率。

weixin_26802933的博客 366

AndroidStudio导入程序、项目(教程)

导入项目需要注意的文件有,build.gradle,gradle-wrapper.properties,.gradle,.idea。

m0_57150356的博客 1万+

Frida实战:如何用adb快速连接网易mumu模拟器进行参数Hook(附常见CPU架构问题排查)

本文详细介绍了如何使用Frida和adb快速连接网易MuMu模拟器进行参数Hook,包括环境配置、架构适配、Frida-server部署及常见问题排查。特别针对CPU架构兼容性问题提供了实用解决方案,帮助开发者高效完成逆向调试任务。

weixin_29274969的博客 290

数据结构——滑动窗口

入:下标为 i 的元素进入窗口,更新相关统计量。如果 i < k−1 则重复第一步更新:更新答案。一般是更新最大值 / 最小值出:下标为 i−k+1 的元素离开窗口,更新相关统计量✔1. 定长子串中元音的最大数目✔2. 找到一个数字的 K 美丽值✔4. 子数组的最大平均数 |方法一:前缀和方法二:滑动窗口7. 得到 K 个黑块的最少涂色次数8. 爱生气的书店老板9. 几乎唯一子数组的最大和10. 长度为 K 子数组中的最大和11. 可获得的最大点数12. 最少交换次数来组合所有的1 ||

qq_68915288的博客 762

android stdio如何导入别人的项目——教程

本人新手,有问题的话还请大家多多指教! 不知道怎么解决导入问题的快来看,一起分享,一起解决!!!

wangdunyan的博客 4万+

PCIe(二) —— 配置空间

好了,这一篇我们把配置空间的结构,分配和访问,都大概总结了一遍,并且还介绍了它们的头部字段和这些字段的意义,包括BAR和消息路由的原理。之后,如果有时间,我们会继续来探索PCIe的数据报文的结构和传输等等。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 1767

Android Studio工程导入,仅需三步便可运行

本学期刚刚学习Android开发,使用Android studio 中出现了许多的小问题,其中之一就是工程的导入问题,Android开发示例程序,好多打开之后会出现,程序乱码、需要下载很多缺失文件、路径不对文件打开失败、缺少R等等,下面会有大量示例。Error:Your project path contains non-ASCII characters. This will mo...

Jhonhee的博客 1万+

遥感图像地物覆盖分类,数据集制作-分类模型对比-分类保姆级教程

1.新建shp文件地理坐标系保持和影像一致,面类型2.打开属性表3.添加字段这里分类6类,点击添加值添加添加完毕开始人工选地物类型,制作数据集开始标注,标注的时候可以借助谷歌地图来看标记足够多的样本打开面转栅格工具设置nodata值为15。

热爱分享,热爱记录 2526

基于Simulink的无线充电系统LCC补偿网络建模与控制

本文详细介绍了基于Simulink的无线充电系统LCC补偿网络建模与控制方法。首先分析了无线充电系统面临的核心挑战,提出LCC补偿网络解决方案,阐述了其恒流输出和输入阻抗解耦原理。通过Simulink分步演示了系统建模过程,包括松耦合变压器、LCC+LC补偿网络、功率变换级搭建以及频率跟踪控制实现。仿真结果表明,LCC补偿系统在气隙变化和负载跳变下能保持输出电压稳定(波动±3%),效率达89%。文章还总结了工程实现要点,并探讨了动态充电、多负载系统等扩展应用。该教程为开发高效智能的无线充电系统提供了实用指导

amy_mhd的博客 63

Android 图解向 Android Studio 中导入 Eclipse 工程的步骤

转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/50931664, 谢谢!注意: 1. 如无特殊说明, 本文中提到的 AS 都是指 Android Studio 这款 IDE. 2. 如无特殊说明, 本文中提到的 “library工程” 和 “库工程” 是相同的概念. 一. 前言如今用 AS 新

clevergump的专栏 7556

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Android Studio 工程导入方法及填坑方案

由于工作原因,需要将工程传递给一些新人小朋友,交互过程中,发现有几个典型的问题值得记录分享一下,以资来者。 Androdi Studio 导入工程步骤 AS导入工程常用的有两种途径一种是通过本地工程导入,还有一种是从远端的版本管理仓拉取工程。 本地工程导入 本地工程导入比较简单,点击菜单File,然后找到Open...点击,便可以得到下图。 ![在这里插入图片描述](https://img- 在目录栏目输入你本地工程所在地址,便可以看到你的本地工程名,而且还是一个Android机器人的图标,选中后点击OK

kiba_zwei的博客 5223

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Android studio导入现有工程

打开Android Studio,选择 Open an existing Android Studio project。 注意事项: 此时会弹出一个框,让你选择文件夹 点击 OK 。 讲解: 设置导入选项。 此处有一些比较重要的设置需要讲解一下。 Gradle project :此处通常显示的路径并不是你的 

zzc901205的博客 2465

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Android Studio导入外部Android工程方法

1.开发环境 Android Studio 4.1.2 2.具体导入步骤 【1】 File–>New–>Import Project 【2】 选择需要导入的工程文件夹(在此使用LTYTest举例) !!!请选择带安卓绿色图标的文件夹,此类文件夹为软件已经识别的工程!!! !!!请选择带有安卓绿色图标的文件夹!!! !!!请注意选择的文件夹下必须包含有app文件夹!!! !!!如下图所示!!! 【3】 因为导入的工程所用的开发环境可能与本机所用环境不同,所以请在此创建一个新的Android工

TYSI1的博客 1435

android studio 导入工程

1.编译工程 2.mmm development/tools/idegen/ 3.development/tools/idegen/idegen.sh,之后会在根目录生成android.ipr和android.iml 4.打开Android Studio,点击File -> Open...,选择上面的android.ipr即可导入Android工程。 Android Studio导

不是CC哥 443

Android studio导入github上的工程以及如何应用到自己的工程上

github上有很多酷炫的控件,一直想应用到自己的工程中,所以前几天好好的上网查了一下相关的博客,总算是成功了。哈哈... 下面我通过两个例子分别讲解: 例一、  SwipeMenuListView 1.新建一个工程demo。如下: 2.在app/build.gradle中dependencies内添加代码: compile 'com.baoyz.swipemenulistvie

lucky的博客 2729

Android Studio导入其他版本的工程的几个步骤

导入非本地Androidstudio创建的工程比如:从github或者下载的android工程时,会出现gradle,gradle tool或者sdk版本版本不一致的 问题,导致导入失败,特此记录一下,按照如下步骤基本没出现过问题。 1、拷贝完整项目工程目录到本地磁盘目录。 2、需要修改工程目录下的几个文件。具体如图: 首先看下整个完整工程正确导入后的样子: 基本上我们修改的就是这四个文件。 1) setting.gradle文件 实际上就是声明包含了什么模块(model)(本工程只有一个模块,基本上不

m0_47761892的博客 1719

android studio 如何导入工程文件,Android studio如何导入已有的eclipse工程

google最近新推出了android studio软件来取代eclipse,使用起来确实体验很不错,比eclipse要强大一些,不过,现在包括github上面的代码都是基于eclipse的,因此,我们大部分的工作可能不会新建工程,而是导入eclipse工程。当然,自己玩的不算。先来说一点他们的不同吧:eclipse:workspace对应多个project;而android studio是pro...

weixin_36152359的博客 1303

android studio导入源码工程,使用Android studio导入源码工程

1 导入Android 代码在Android目录下执行source build/envsetup.shmake idegen && development/tools/idegen/idegen.sh生成 android\out\host\linux-x86\framework\igen.jarandroid/android.imlandroid/android.iprandroi...

weixin_39635314的博客 421

导入别人的Android Studio工程失败的解决办法

我们经常在github或者csdn上找到别人的studio工程导入到android studio中会失败或者会一直loading。其实这个loading的过程会先判断本地gradle版本以及会下载里面的jar包。一般会卡在gradle版本这里。如果工程里面的gradle版本跟机子的studio里面的gradle版本不一致的话studio就会去下载工程里面的gradle版本,当然,你的网络好或者有着性

ning_gg的个人笔记 6699
上一篇: 使用WinSend发送udp流
WingWudan
博客等级 码龄9年 8粉丝 9原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值