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

实战解析:从Innovus到Calibre的LVS错误排查全流程

本文详细解析了从Innovus到Calibre的LVS错误排查全流程,涵盖物理验证关键步骤与工具链协同。通过实战案例分享,重点解决器件不匹配、连接性错误等常见问题,并提供GDS导出规范、网表修正策略等实用技巧,帮助工程师高效完成芯片设计物理验证。

9o8p7i6u5y的博客 1038

车载导航测试,面试常见问题

车载导航测试是汽车软件测试的重要组成部分,涉及验证导航系统的功能、性能、可靠性和用户体验。在面试中,面试官通常会考察候选人的测试思维、问题解决能力和实际经验。以下我将从常见问题类别入手,逐步介绍面试中的高频问题,并提供结构化分析。通过以上结构化准备,你能在面试中自信应对车载导航测试相关问题。用户体验测试关注界面友好性和交互流畅性,安全测试则涉及功能安全和数据隐私。功能测试聚焦于导航核心功能的正确性,如路线规划、位置定位和地图显示。面试官会考察你如何识别、报告和跟踪缺陷,以及熟悉测试工具。

m0_69889939的博客 527

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

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

u013335025的博客 2265

从AD到HFSS:Gerber文件驱动的PCB三维电磁仿真全流程解析

本文详细解析了从AD到HFSS的Gerber文件驱动的PCB三维电磁仿真全流程,重点介绍了Gerber文件作为桥梁的重要性、AD端Gerber文件导出实战指南、HFSS 3D Layout导入技巧及高级问题排查方法。通过实际案例和技巧分享,帮助工程师高效完成PCB电磁仿真,提升设计验证效率。

weixin_33735077的博客 260

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

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

m0_57150356的博客 1万+

CAPL实战:从零构建HEX文件解析器,赋能UDS刷写

本文详细介绍了如何使用CAPL从零构建HEX文件解析器,以支持UDS刷写操作。通过解析HEX文件格式、设计状态机、优化数据结构与算法,实现高效准确的固件数据处理,并提供了与UDS刷写流程对接的工程化实践建议。

weixin_28726391的博客 444

【R语言】富集分析可视化代码(整理版)

分别介绍了如何使用DAVID在线分析工具对基因进行GO/KEGG功能富集分析、使用R ggplot包对获得的基因GO/KEGG功能富集结果进行可视化、使用R clusterProfiler包和R AnnotationHub包对基因进行GO/KEGG功能富集分析、OrgDb包制作以及结果可视化等。故,我重新整理了一波,并补充了可对多个分组的富集结果进行可视化以及富集结果绘制圈图等的代码。关注“在打豆豆的小潘学长”公众号,发送“富集分析3”获得完整代码包和演示数据。一、单组富集结果可视化。

weixin_54004950的博客 1万+

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

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

wangdunyan的博客 4万+

学Simulink--基于Simulink的无迹卡尔曼滤波(UKF)目标跟踪仿真建模示例

本文详细介绍了基于Simulink的无迹卡尔曼滤波(UKF)目标跟踪仿真建模方法。首先分析了UKF相比EKF在强非线性场景下的优势,包括无线性化误差、计算效率高和鲁棒性强等特点。接着阐述了UKF的核心原理,重点讲解了无迹变换(UT)的三个关键步骤:Sigma点生成、非线性传播和加权统计重构。文章还详细说明了二维机动目标的状态向量定义、非线性状态转移模型和雷达观测模型。 在Simulink实现部分,提供了完整的建模步骤和核心代码,包括目标运动模型、雷达传感器模型和UKF算法模块的实现。通过蛇形机动场景的仿真实

xiaoheshang_123的博客 89

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

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

Jhonhee的博客 1万+

OpenGL 进阶系列10 - 光线跟踪实现简介(Ray Tracing)

OpenGL 实现光线跟踪(Ray Tracing)是一个相对复杂但有趣的挑战,通常用于生成高度逼真的图像效果,如反射、折射、阴影等。OpenGL 本身并不是为光线跟踪设计的,但可以通过结合计算着色器和现代 OpenGL 功能实现光线跟踪。光线跟踪的基本思路是从相机(或视点)出发,发射光线并计算这些光线与场景中物体的交点。光线与场景中物体相交的计算。计算交点的光照(基于表面法线、光源位置、材质等)。反射和折射的处理(如果物体是透明或反射的)。

GPU全栈博主 1534

工业仪表读数识别:YOLO目标检测 + OCR混合方案实战

仪表整体(meter):粗定位整只仪表,用于快速裁剪、排除背景干扰表盘区域(dial):精确的圆形/方形表盘区域,用于后续矫正和读数数字区域(display)/指针(pointer):数显表定位数码管区域,指针表可辅助定位指针为什么要分三级?因为现场仪表安装角度、距离、光照差异极大。先粗检再精检,比一步到位的准确率高很多,也方便后续做透视变换。工业仪表读数识别,技术路线的选择比算法精度更重要。选对了路线,事半功倍;选错了,怎么调都达不到验收标准。几条落地建议:指针表优先传统算法。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 96

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

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

clevergump的专栏 7556

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

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

kiba_zwei的博客 5223

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Android studio导入现有工程

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

zzc901205的博客 2465

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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、付费专栏及课程。

余额充值