Difference between revisions of "MQTT: Android Simple Connect"

From OnnoWiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 +
==setting.gradle==
 +
 +
pluginManagement {
 +
    repositories {
 +
        gradlePluginPortal()
 +
        google()
 +
        mavenCentral()
 +
        maven {
 +
              url "https://repo.eclipse.org/content/repositories/paho-releases/"
 +
        }
 +
    }
 +
}
 +
dependencyResolutionManagement {
 +
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
 +
    repositories {
 +
        google()
 +
        mavenCentral()
 +
        maven {
 +
                url "https://repo.eclipse.org/content/repositories/paho-releases/"
 +
        }
 +
    }
 +
}
 +
 +
  
 
==build.gradle app==
 
==build.gradle app==
Line 4: Line 28:
  
 
  dependencies {
 
  dependencies {
    compile('org.eclipse.paho:org.eclipse.paho.android.service:1.0.2') {
+
    implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.0.2' exclude module: 'support-v4'
        exclude module: 'support-v4'
 
    }
 
 
  }
 
  }
  
 +
 +
 +
==AndroidManifest.xml==
 +
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 +
    package="itts.onno.hms.ittsmqttsimpleconnect">
 +
 +
    <uses-permission android:name="android.permission.WAKE_LOCK" />
 +
    <uses-permission android:name="android.permission.INTERNET" />
 +
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
 +
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
 +
 +
    <application
 +
        ..............
 +
        <service android:name="org.eclipse.paho.android.service.MqttService" >
 +
        </service>
 +
    </application>
 +
 +
</manifest>
  
  

Latest revision as of 05:23, 26 March 2022

setting.gradle

pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
        maven {
              url "https://repo.eclipse.org/content/repositories/paho-releases/"
        }
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven {
                url "https://repo.eclipse.org/content/repositories/paho-releases/"
        }
    }
}


build.gradle app

dependencies {
   implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.0.2' exclude module: 'support-v4'
}


AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="itts.onno.hms.ittsmqttsimpleconnect">

    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />

    <application
       ..............
       <service android:name="org.eclipse.paho.android.service.MqttService" >
       </service>
    </application>

</manifest>


Referensi