尴尬,AS导入网络下载的demo不会打开运行+++Plugin with id 'com.android.application' not found错误解决

学习嘛,肯定要看大神代码的,但是到目前为止,电脑里从网上下下来的demo很少有几个运行成功的,所以很尴尬,不知道是我不会打开呢,还是就是打不开的。

所以来探究记录一下这过程,希望是我打开方式不对,然后在这个过程中了解到正确打开的姿势。。。。


本篇文章没有结论,没有干货,没有重点,请小心阅读。。。


首先,一个可以运行的工程在资源管理器的目录结构


然后是网上下的压缩包以及解压包,就用了来自鸿洋大神的一个很早的demo



接下来打开Android Studio,首先纠结的是不知道选择Import Project还是open...,先选Import吧



选择Import后会出现目录,选择自己的解压的文件夹,第二个纠结的地方就在这里了,因为这个demo里面有好几个模块




所以就会在点击Import之后出现这个样子



在导入之前,工程的图标就是文件夹的样子,在导入过之后就会变成AS的图标,而且不管成功与否,我选择了级别高一点的,也就是CSDNDemo01,然后出现了下面的对话框




一直不管不顾的点击NEXT,一直到finish就会出现打开后的工程



但是运行键是灰色的,对于本菜鸟而言,就不知道该干嘛了,而且下方也是空白,没有显示配置Gradle什么的......

所以在走了一些弯路后,发现在选择Import之后选择工程的第一个模块,也就是CSDNDemo,会出现另外的样子,就是下面的对话框





点击NEXT,到打开工程,就会出现一些不知道什么玩意儿的东西



但是不要慌,因为最下面有进度条,显然AS在忙着什么东西,而且运行按钮也是绿色的,哈哈哈......等一切好了,就这样了



出现了很多红色的叹号,和一堆不认识的字,然后我忽略了他们,直接淡定的点击了Run,然后运行成功了,就是文字上出现了问题,也就是这些红叹号说的问题.......


















不过这不是重点,打开能运行了就行。。。。所以比对一下目录,一个正常的是一开始给的那样的,成功运行的是酱紫的



而一开始错误的是酱紫的



它里面的模块是酱紫的



算了,一张一张也看不明白,一起吧



比较下来,我发现他们确实不同(屁话),然后什么神一样的结论都没有得出来,但是有一点比较可以,就是它




前辈(师父?这不是重点)告诉我这个文件是重点,有它就是Android项目。

所以我就假模假样的暂时得出一个结论吧,就是Import的时候,要打开目录结构像上图酱紫的,应该会成功率高一些,之后再这方面再有什么重大发现再说。

然后没有然后了。。。





更新



        今天导入项目时遇到一个问题,报错是Plugin with id 'com.android.application' not found,以前也碰到过.....但是以前没解决的了,今天随手百度了下,试着解决了。

解决方法是在英文帖里,所以没啥耐心仔细看,就是看到一个网友表示跟gradle版本有关系,要更新什么的。。。然后我灵光一闪,前辈之前好像帮我解决过这个错,所以对比了一下。

有错的工程的Gradle Scripts的目录是酱紫的

而正常的工程是酱紫的


可以修改gradle版本的代码在build.gradle(Project:xxxx)里,可是上面那个破工程没有这个文件,于是在我迷茫了两分钟后,把正确的build.gradle(Project:xxxx)文件里的代码复制了:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0-beta3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

gradle 的版本和我现在用的AS是一样的

然后点击try again 就可以运行啦。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章