關於Android Studio 匯入Library Project 以及遇到的一些問題
在專案根目錄下建立一個libraries資料夾,移動你要使用的library project到libraries目錄(複製到工程的話,複製過來的庫工程裡面的src目錄下的程式碼會丟失)
注意:你的library
project一定要保證有自己的build.gradle,如果沒有,應該用Eclipse匯出該工程
開啟settings.gradle,新增include ':libraries:你的庫工程名稱'
The method initializeScrollbars(TypedArray) is undefined for the type PLA_AbsListView
這個錯誤,很多人認為是 API版本太低,initializeScrollbars這個函式沒有辦法用,
真正的解決方法是採用:反射的機制來搞定,因為,我們知道方法名,方法的引數,所以就可以這樣做,
final TypedArray a = context.getTheme().obtainStyledAttributes(new int[0]);
try {
// initializeScrollbars(TypedArray)
Method initializeScrollbars = android.view.View.class.getDeclaredMethod("initializeScrollbars", TypedArray.class);
initializeScrollbars.invoke(this, a);
} catch (Exception e) {
e.printStackTrace();
}
這種方法是最有效果的,
一般這種錯誤是出現在自定義的view中的建構函式裡面。
第二個: F:\WORKSPACE\STUDIO_20150715\MmAlbum2\app\src\main\AndroidManifest.xml:19:9-43 Error: Attribute [email protected] value=(@mipmap/ic_launcher)from AndroidManifest.xml:19:9-43 is also present at [com.github.2359media:EasyAndroidAnimations:0.8] AndroidManifest.xml:13:9-45value=(@drawable/ic_launcher) Suggestion:add'tools:replace="android:icon"'to <application> elementat AndroidManifest.xml:17:5-58:19to overrideError:Execution failed for task ':android:processDebugManifest'.> Manifest merger failed : Attribute [email protected] value=(@mipmap/ic_launcher)from AndroidManifest.xml:19:9-43 is also present at [com.github.2359media:EasyAndroidAnimations:0.8] AndroidManifest.xml:13:9-45value=(@drawable/ic_launcher) Suggestion:add'tools:replace="android:icon"'to <application> elementat AndroidManifest.xml:17:5-58:19to override
解決方法:
具體:
1.在Manifest標籤下新增 tag:xmlns:tools=”http://schemas.android.com/tools”
2.在Application標籤下新增tag:
tools:replace=”android:icon”
不出意外就能解決啦。
相關推薦
關於Android Studio 匯入Library Project 以及遇到的一些問題
在專案根目錄下建立一個libraries資料夾,移動你要使用的library project到libraries目錄(複製到工程的話,複製過來的庫工程裡面的src目錄下的程式碼會丟失) 注意:你的l
Android Studio匯入Project Module的正確方法
Gradle Project專案、Module模組匯入最近看到網上很多人在抱怨,Android Studio很難匯入github上下載下來的一些專案,主要包括:1、匯入就在下載Gradle2、根本導不進下面我分2部分來講解正確的匯入姿勢:1、匯入完整的Github Projec
Android studio匯入另外一個專案作為Library後出現兩個啟動專案等各類問題
首先說正確的 匯入Library的方式: 1.啟動AndroidStudio後,開啟你需要接收Library的專案。比如有兩個專案,專案A,和Library專案B,那麼開啟專案A。 2.在下拉選單中依次找到New— —Import Module,點選開啟專案匯入視窗。注意匯
Android studio匯入github上的工程以及如何應用到自己的工程上
github上有很多酷炫的控制元件,一直想應用到自己的工程中,所以前幾天好好的上網查了一下相關的部落格,總算是成功了。哈哈... 下面我通過兩個例子分別講解:(兩個例子分別代表兩種不同的匯入方法參考,具體使用哪種要看github專案的Read me) 1.新建一個工程de
android studio 匯入第三方的jar包,add as library的位置
因為學習需求,需要匯入一個jar包,也就是SlidingMenu,側滑的控制元件,但匯入時總是出錯。網上找了不少教程都是將 jar包放進lib檔案內,右擊包名,選擇 add as library。可是對於我這個新手來說,怎麼也找不到,可能很多3.0以上的小夥伴都有過跟我相同的經歷吧。
Android Studio 匯入Jar,刪除jar,以及匯入so檔案心得
最近在研究AS匯入本地三方Jar的方法,在網上也看到了很多,但是都不夠全面,接下來就做個總結吧!(宣告,我的gradle版本是2.2.1,gradleBuildToos 版本是1.3.0,AS版本是1.3.2的,如有版本上的差異,請留言諮詢)。 首先是匯入Jar,這個很簡單
Android Studio匯入github下載的project和module
前言:我們以前eclispe時代, 經常都是跑到github瀏覽第三方開源資源,然後下載下來,執行一下sample之類的,學習沒有接觸的第三方安卓庫,但是到了Android Studio,在github下載下來的project,利用as進行import之後,總是容易發生很多問題和錯誤,導致程式無法執行。(本篇
解決Android Studio匯入專案一直停留在building "your project name" gradle project info的問題
從GitHub上下來過的專案,匯入到Android Studio中,有時候會出現一直停留在building "your project name" gradle project info的時候,那是因為專案中配置的gradle版本跟你本地的版本不一致的緣故。 需要做如下修改
Android Studio匯入Project、Module的正確方法
Gradle Project專案、Module模組匯入 最近看到網上很多人在抱怨,AndroidStudio很難匯入github上下載下來的一些專案,主要包括: 1、匯入就在下載Gradle 2、根本導不進 下面我分2部分來講解正確的匯入姿勢: 1、匯入完整的Github
Android Studio左邊欄Project不見了?
技術分享 dsm mar log gravity content data andro studio 非常多Android Stuio剛開始學習的人可能會一不小心把左邊的Project欄給關了。結果發現找非常久也沒找到怎麽再打開Project欄。 如圖。點擊左下角but
Android Studio 默認keystore 以及自定義keystore
font upper 不能 use src lis con 位置 sha1 我們使用Android Studio 運行或測試我們的app 它使用一個默認的debug.keystore進行簽名。 這個默認簽名(keystore)是不需要密碼的,它的默認位置在 $HOME/
Android Studio開發環境配置以及相關說明
behavior 三十五 alt port enter img 截圖 common ESS 版權聲明:本文為HaiyuKing原創文章,轉載請註明出處! 前言 這裏簡單記錄下在開發的時候使用的Android Studio開發環境版本以及相關註意事項。 一般來講,每隔一
Android Studio 匯入vitamio注意事項
1.官方下載的例項裡包含了vitamio和vitamioSample,一個是開發工具包,一個是官方示例。 2.Android Studio通過import mudle來匯入vitamio開發包。 3.如果報了SDKVersion找不到的錯誤,那麼我們自己去配置vitamio目錄下面的grad
Android studio匯入3.0專案時候報錯
android studio 匯入專案時報錯 This Gradle plugin requires a newer IDE able to request IDE model level 3 報錯。 解決方法: (1): 升級android studio IDE的版本。 (2):在
Android studio匯入Netty(修改maven倉庫Url)
最近在接手一個Android開發專案,要求手機作為熱點,接入ARM裝置,作為Server通過TCP/IP協議與下位機Socket通訊,簡單通過Service實現了封裝Socket函式並保持後臺連線,但在收發資料時需要對接相應的協議,這一部分協議是由下位機決定的,裡面包含了一些結構體Struct和聯合
Android Studio 匯入OSChina客戶端
從github上down下來OSChina的Android原始碼,感覺是一個很好的學習的參考,匯入eclipse很方便,記得把osc-android-app-appcompat-v7這個也作為oscandroida
Android Studio匯入gradle專案問題解決
放棄了eclipse轉投Android Studio,發現原來的import project 都變得麻煩了許多,記錄一下匯入一個專案遇到的各種坑, 可能以後還會遇到,也可以為他人作個參考。 &n
Android studio 匯入另外一個專案作為依賴包問題集錦
昨天導師給了個任務,就是把AS的一個專案匯入到另外一個專案中作為library,跟之前把github上的開源專案匯入到工程中作為依賴是一樣的,由於之前只匯入過jar包 沒有匯入過一個專案,因此我就開搜了,結果因為搜的姿勢不對一直不行,百度搜索第一個eoe論壇的辦法也不管用,下面貼出我成功匯入的方法:
ndk-build配置、Android Studio jni的配置以及jni常見問題的解決
最近專案用到了jni比較頻繁,android studio 配置jni也是必須的。但不知道是不是運氣問題,我在自己電腦使用jni一點問題都沒有,可以說是無障礙。 但是,一
android studio 匯入專案太慢
今天從github上下載了一個專案, 發現匯入Android studio的時候 發現好慢。 找了下解決辦法,自己留個記錄 原因: 下載的專案和你當前已經下載的grandle 不一致, 導致匯入的時候到網上下載相應的版本。 坑爹吧。。。我能不能連上google的伺服器還難說呢。 讓我去