尷尬,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 就可以運行啦。。。

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