2017-04-23 64 views
-2

我是Android Studio.2.3中的新手初學者我已經下載了android多藍牙庫,並將其複製並粘貼到項目的subProject文件夾中。我需要幫助去那裏。事情就像我修改build.gradle(Project)或(Module.app)。我不明白在依賴關係中寫什麼。
嘗試編譯項目( ':子項目:AndroidMultiBluetoothLibrary') 試圖構建乾淨的,但錯誤我如何在android studio上安裝android-multi-bluetooth-libraries

回答

0

編輯:gradle這個Maven倉庫是死https://github.com/arissa34/Android-Multi-Bluetooth-Library/issues/10

A.第1種方法(編輯:嘗試第2個方法)

在應用程序/的build.gradle

添加此行 'com.ramimartin.multibluetooth:AndroidMultiBluetoothLibrary:1.2-快照' 內部依賴關係

01現在
dependencies { 
    compile 'com.ramimartin.multibluetooth:AndroidMultiBluetoothLibrary:1.2-SNAPSHOT' 
} 

,在的build.gradle(它位於項目文件夾根)

repositories { 
    maven { 
     url "http://sfdn.ddns.net/maven2/" 
    } 
    mavenCentral() 
} 

B.第2種方法

https://github.com/arissa34/Android-Multi-Bluetooth-Library/blob/master/Bluetooth/Bluetooth_lib/target/AndroidMultiBluetoothLibrary-1.3-SNAPSHOT.jar

  1. 複製的jar文件到庫文件夾

Android lib dir

  • 右鍵單擊,然後單擊添加爲庫
  • Android add as lib

  • 單擊確定
  • ok add lib

    :如果您的應用程序崩潰運行應用程序時,你可能還需要包括的build.gradle

    dependencies { 
    
    compile 'de.greenrobot:eventbus:2.2.0' 
    
    } 
    

    這裏以下是我的MainActivity

    public class MainActivity extends BluetoothActivity { 
    
        @Override 
        protected void onCreate(Bundle savedInstanceState) { 
         super.onCreate(savedInstanceState); 
         setContentView(R.layout.activity_main); 
        } 
    
        @Override 
        public int myNbrClientMax() { 
         return 7; 
        } 
    
        @Override 
        public void onBluetoothDeviceFound(BluetoothDevice bluetoothDevice) { 
    
        } 
    
        @Override 
        public void onClientConnectionSuccess() { 
    
        } 
    
        @Override 
        public void onClientConnectionFail() { 
    
        } 
    
        @Override 
        public void onServeurConnectionSuccess() { 
    
        } 
    
        @Override 
        public void onServeurConnectionFail() { 
    
        } 
    
        @Override 
        public void onBluetoothStartDiscovery() { 
    
        } 
    
        @Override 
        public void onBluetoothCommunicator(String s) { 
    
        } 
    
        @Override 
        public void onBluetoothNotAviable() { 
    
        } 
    } 
    
    +0

    我在構建複製的依賴.gradle並做了一個清潔並收到此錯誤:(25,13)無法解決:com.ramimartin.multibluetooth:AndroidMultiBluetoothLibrary:1.2-SNAPSHOT – rlakin

    +0

    更多信息:我下載並解壓縮的庫位於項目文件夾中。我不再在subProject文件夾中。項目文件夾:SnowPlow/AndroidMultiBluetoothLibrary以及其他文件。 – rlakin

    +0

    @rlakin如果您在build.gradle中添加以上內容,則無需下載庫(請注意,有兩個不同的build.gradle文件)。您需要連接互聯網,並在同步項目時自動下載應用程序的依賴項。 –

    相關問題