如何把github上项目import 到AS 中

IDE:Android studio + gradle

copy 连接

download zip

这里写图片描述


2 . success 之后 close 掉 然后 打开目录 查看一些 project 的 build.gradle 文件 
查看一下gradle的 版本 classpath 'com.android.tools.build:gradle:1.2.3' 
是多少 
然后 你本地 有没有 我这基本上版本 从1.2.3到 2.00 往后 都有 我基本会用1.5+ 如果clone的 项目中是1.1.0 版本过低的话 ,我觉得 没有必要再下载,AS 会自动下载相关的包,就会导致 import项目的 时候 build 的过程 很慢,所以 我一般 clone 一个项目下来 都会使用 不是最新 但是相对比较新的gradle 版本 手动改一下 ,节省下时间。 
这里写图片描述
这里写图片描述


3 .再进入到sample 和library的目录中 打开build.gradle 文件 查看 
compileSdkVersion 23 
buildToolsVersion ‘23.0.2’


defaultConfig { 
minSdkVersion 9 
targetSdkVersion 23 
versionCode 8 
versionName "1.2.3" 
}
 
因为 我现在用的都是23 的 AS 都已经下载好了 所以一般 我都会改成这个 不然 项目里面 会使用各种各样的版本 如果本地没有 每次都要再下载 很费时 而且注意23 里面 废弃了一些http的方法 或者一般常用的 是21.1.2 改成你常用的也可以。也是为了省时间。 
这里写图片描述 
这里写图片描述 
这里写图片描述


4 .最后import project 就可以了 然后静静等待 如果 这个过程比较慢 那就是 AS 在自动下载一些包 别着急哈

这里写图片描述

这里写图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Dart 可以使用类似 http 库的请求来获取网页的内容,再用正则表达式或 html 解析库来解析获取到的内容。举个例子,使用 http 库可以这样请求网页: ```dart import 'package:http/http.dart' as http; void main() async { var url = 'https://github.com/{username}/{repo}'; var response = await http.get(url); var body = response.body; // 使用正则表达式或 HTML 解析库解析 body } ``` 然后就可以使用html解析库(例如"html")来解析这个页面,找到about区域的内容了。 如果要获取项目的信息,更好的方式是使用 Github API,而不是爬取网页。 ### 回答2: 在Dart,你可以使用http来获取GitHub网站项目页面的about区域的内容。首先,你需要导入http,并创建一个函数来发送HTTP请求并获取响应。 ```dart import 'package:http/http.dart' as http; Future<String> getAboutContent() async { // 发送GET请求并获取响应 var response = await http.get(Uri.parse('https://github.com/username/repo_name')); if (response.statusCode == 200) { // 解析HTML页面内容 var aboutContent = parseHTML(response.body); // 提取about区域的内容 var aboutSection = extractAboutSection(aboutContent); return aboutSection; } else { throw Exception('Failed to load about content.'); } } ``` 在上面的代码,你需要将`username`替换为GitHub用户名,将`repo_name`替换为具体的项目名称。`getAboutContent`函数发送了一个GET请求,并使用`parseHTML`函数解析HTML页面内容。然后,使用`extractAboutSection`函数从解析后的内容提取出about区域的内容。最后,将about区域的内容返回。 请注意,解析HTML页面内容和提取about区域的内容需要使用适当的HTML解析库和相关的逻辑。上述代码只是一个简单的示例,你需要根据实际情况进行适当的修改和调整。 ### 回答3: 在Dart要获取GitHub网站项目页面的about区域的内容,可以使用网络抓取和HTML解析的方法。 首先,需要导入`http`和`html`来实现网络请求和HTML解析的功能。可以使用`http`发送GET请求,获取GitHub项目页面的HTML源代码。然后,使用`html`解析获取到的HTML源代码,找到关于区域的内容。 以下是一个示例代码: ```dart import 'package:http/http.dart' as http; import 'package:html/parser.dart' as parser; import 'package:html/dom.dart'; void main() async { String url = 'https://github.com/username/repo'; // GitHub项目页面的URL // 发送GET请求获取HTML源代码 http.Response response = await http.get(url); String html = response.body; // 解析HTML源代码 Document document = parser.parse(html); // 查找about区域的内容 Element aboutElement = document.querySelector('.BorderGrid-cell > p'); // 假设about区域的内容在p标签 String aboutContent = aboutElement.text; // 输出about区域的内容 print(aboutContent); } ``` 以上代码,我们假设about区域的内容在`.BorderGrid-cell`的子元素`p`标签。你可以根据实际情况修改选择器来定位about区域的内容。 这样,就可以通过Dart获取GitHub网站项目页面的about区域的内容了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值