2017-04-23 58 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文件)。您需要连接互联网,并在同步项目时自动下载应用程序的依赖项。 –

    相关问题