<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://engineeringportal.nielsen.com/w/index.php?action=history&amp;feed=atom&amp;title=Android_SDK_Upgrade</id>
	<title>Android SDK Upgrade - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://engineeringportal.nielsen.com/w/index.php?action=history&amp;feed=atom&amp;title=Android_SDK_Upgrade"/>
	<link rel="alternate" type="text/html" href="https://engineeringportal.nielsen.com/w/index.php?title=Android_SDK_Upgrade&amp;action=history"/>
	<updated>2026-04-06T00:31:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://engineeringportal.nielsen.com/w/index.php?title=Android_SDK_Upgrade&amp;diff=7373&amp;oldid=prev</id>
		<title>AmySockanathan: Update &quot;grade&quot; to &quot;gradle&quot;</title>
		<link rel="alternate" type="text/html" href="https://engineeringportal.nielsen.com/w/index.php?title=Android_SDK_Upgrade&amp;diff=7373&amp;oldid=prev"/>
		<updated>2025-08-14T18:05:04Z</updated>

		<summary type="html">&lt;p&gt;Update &amp;quot;grade&amp;quot; to &amp;quot;gradle&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:05, 14 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot;&gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Please add Nielsen app SDK as compile time dependency inside build.gradle file as below&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Please add Nielsen app SDK as compile time dependency inside build.gradle file as below&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;grade &lt;/del&gt;4.x and above ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gradle &lt;/ins&gt;4.x and above ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For gradle version starting with 4.x add the following line inside dependencies section of build.gradle file.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For gradle version starting with 4.x add the following line inside dependencies section of build.gradle file.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;implementation 'com.nielsenappsdk:${market}:${version}'&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;implementation 'com.nielsenappsdk:${market}:${version}'&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;grade &lt;/del&gt;prior to 4.x ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gradle &lt;/ins&gt;prior to 4.x ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For gradle version previous to 4.x add below line inside dependencies section of build.gradle file.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For gradle version previous to 4.x add below line inside dependencies section of build.gradle file.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;compile 'com.nielsenappsdk:${market}:${version}'&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;compile 'com.nielsenappsdk:${market}:${version}'&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AmySockanathan</name></author>
	</entry>
	<entry>
		<id>https://engineeringportal.nielsen.com/w/index.php?title=Android_SDK_Upgrade&amp;diff=5352&amp;oldid=prev</id>
		<title>ColinBrown at 20:13, 21 September 2021</title>
		<link rel="alternate" type="text/html" href="https://engineeringportal.nielsen.com/w/index.php?title=Android_SDK_Upgrade&amp;diff=5352&amp;oldid=prev"/>
		<updated>2021-09-21T20:13:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://engineeringportal.nielsen.com/w/index.php?title=Android_SDK_Upgrade&amp;amp;diff=5352&amp;amp;oldid=4208&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>ColinBrown</name></author>
	</entry>
	<entry>
		<id>https://engineeringportal.nielsen.com/w/index.php?title=Android_SDK_Upgrade&amp;diff=4208&amp;oldid=prev</id>
		<title>LaMarHolmes at 16:25, 10 June 2020</title>
		<link rel="alternate" type="text/html" href="https://engineeringportal.nielsen.com/w/index.php?title=Android_SDK_Upgrade&amp;diff=4208&amp;oldid=prev"/>
		<updated>2020-06-10T16:25:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:25, 10 June 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__NOTOC__&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__NOTOC__&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;To &lt;/del&gt;upgrade &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the &lt;/del&gt;Nielsen Android &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;AppSDK either integrate directly within the application &lt;/del&gt;through the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;use of a CocoaPod or &lt;/del&gt;Gradle&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, or download &lt;/del&gt;the latest version directly from the [https://engineeringportal.nielsen.com/docs/Special:Downloads Engineering Portal Downloads Page].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This guide shows how to &lt;/ins&gt;upgrade Nielsen&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'s &lt;/ins&gt;Android &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SDK. The preferred method is &lt;/ins&gt;through the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Artifactory method with &lt;/ins&gt;Gradle&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. There is also the option to upgrade with downloading &lt;/ins&gt;the latest &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SDK &lt;/ins&gt;version directly from the [https://engineeringportal.nielsen.com/docs/Special:Downloads Engineering Portal Downloads Page].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= How to install the Nielsen AppSDK using Gradle for Android =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= How to install the Nielsen AppSDK using Gradle for Android =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>LaMarHolmes</name></author>
	</entry>
	<entry>
		<id>https://engineeringportal.nielsen.com/w/index.php?title=Android_SDK_Upgrade&amp;diff=4206&amp;oldid=prev</id>
		<title>LaMarHolmes: Created page with &quot;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR &amp; DTVR}} {{CurrentBreadcrumb}} Category:Digital  __NOTOC__ To upgrade the Nielsen Android AppSDK either integrate d...&quot;</title>
		<link rel="alternate" type="text/html" href="https://engineeringportal.nielsen.com/w/index.php?title=Android_SDK_Upgrade&amp;diff=4206&amp;oldid=prev"/>
		<updated>2020-06-10T16:21:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR &amp;amp; DTVR}} {{CurrentBreadcrumb}} &lt;a href=&quot;/wiki/Category:Digital&quot; title=&quot;Category:Digital&quot;&gt;Category:Digital&lt;/a&gt;  __NOTOC__ To upgrade the Nielsen Android AppSDK either integrate d...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR &amp;amp; DTVR}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
To upgrade the Nielsen Android AppSDK either integrate directly within the application through the use of a CocoaPod or Gradle, or download the latest version directly from the [https://engineeringportal.nielsen.com/docs/Special:Downloads Engineering Portal Downloads Page].&lt;br /&gt;
&lt;br /&gt;
= How to install the Nielsen AppSDK using Gradle for Android =&lt;br /&gt;
Below are the steps which need to be performed by app developers to integrate the Nielsen App SDK within an Android application.&lt;br /&gt;
&lt;br /&gt;
== Update gradle.properties ==&lt;br /&gt;
The first step is to add the credentials received from Nielsen into your '''gradle.properties''' file, typically near the end of the file.  We recommend using the version in your home folder (Global Properties).  Gradle looks for  '''gradle.properties''' files in this sequence:&lt;br /&gt;
* &amp;lt;code&amp;gt;gradle.properties&amp;lt;/code&amp;gt; in project root directory.&lt;br /&gt;
* &amp;lt;code&amp;gt;gradle.properties&amp;lt;/code&amp;gt; in GRADLE_USER_HOME directory.&lt;br /&gt;
* system properties, e.g. when &amp;lt;code&amp;gt;-Dgradle.user.home&amp;lt;/code&amp;gt; is set on the command line.&lt;br /&gt;
&lt;br /&gt;
Properties from one file will override the properties from the previous ones (so file in gradle user home has precedence over the others, and file in sub-project has precedence over the one in project root).&lt;br /&gt;
&lt;br /&gt;
Reference: https://gradle.org/docs/current/userguide/build_environment.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;machine raw.githubusercontent.com&lt;br /&gt;
nielsen_user=&amp;lt;Nielsen App SDK client&amp;gt;&lt;br /&gt;
nielsen_authCode=&amp;lt;Auth token&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[[Image:AlertIcon.png|left|60px|link=|class=smallIcon]] Please do not upload any file to github or bitbucket containing the credentials above.&lt;br /&gt;
This will automatically lock your access.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Credentials ==&lt;br /&gt;
Obtain credentials '''[[Digital Downloads| → here ←]]'''&lt;br /&gt;
&lt;br /&gt;
== Add Nielsen Maven Repository ==&lt;br /&gt;
&lt;br /&gt;
Please add the Nielsen maven repository inside the repositories section of your app's module build.gradle file like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;android{ &lt;br /&gt;
repositories {&lt;br /&gt;
   //Copy below code inside repository section of app’s build.gradle file&lt;br /&gt;
maven { url 'https://raw.githubusercontent.com/NielsenDigitalSDK/nielsenappsdk-android/master/'&lt;br /&gt;
   credentials {&lt;br /&gt;
      //Make sure you add nielsen_user and nielsen_passwd with respective nielsen provided&lt;br /&gt;
     // values to global gradle.properties file&lt;br /&gt;
       username = project.property(&amp;quot;nielsen_user&amp;quot;)&lt;br /&gt;
       password = project.property(&amp;quot;nielsen_authCode&amp;quot;)&lt;br /&gt;
   }&lt;br /&gt;
   authentication {&lt;br /&gt;
       basic(BasicAuthentication)&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add gradle dependency ==&lt;br /&gt;
&lt;br /&gt;
Please add Nielsen app SDK as compile time dependency inside build.gradle file as below&lt;br /&gt;
=== gradle 4.x and above ===&lt;br /&gt;
For gradle version starting with 4.x add the following line inside dependencies section of build.gradle file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;implementation 'com.nielsenappsdk:${flavour}:${version}'&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== gradle prior to 4.x ===&lt;br /&gt;
For gradle version previous to 4.x add below line inside dependencies section of build.gradle file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;compile 'com.nielsenappsdk:${flavour}:${version}'&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Version Control ==&lt;br /&gt;
It is recommended to use &amp;lt;code&amp;gt; + &amp;lt;/code&amp;gt; to ensure you receive the most recent version of the NielsenSDK.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;compile 'com.nielsenappsdk:${flavour}:${version}'&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
and a sample is:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
dependencies { ....&lt;br /&gt;
implementation 'com.nielsenappsdk:globalx:+'&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
However a specific version can also be requested.  To specify a version, please replace &amp;lt;code&amp;gt;${version}&amp;lt;/code&amp;gt; with required Nielsen App SDK release.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
dependencies { ....&lt;br /&gt;
implementation 'com.nielsenappsdk:globalx:7.1.0.0'&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;If using version control, a warning message will be displayed within the console trace during the build of your app,&lt;br /&gt;
and it will show all sdk versions released to-date, allowing a developer to select a more recent build if desired.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flavor Control ==&lt;br /&gt;
To specify a specific flavor of the Nielsen SDK, please replace &amp;lt;code&amp;gt;${flavor}&amp;lt;/code&amp;gt; with one of below flavor types: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!App Flavor Name !! Description !!&lt;br /&gt;
|-&lt;br /&gt;
|com.nielsenappsdk:globalx||GLOBAL flavor of appsdk for androidx apps|| Recommended&lt;br /&gt;
|-&lt;br /&gt;
|com.nielsenappsdk:global||GLOBAL flavor of appsdk for non androidx apps|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;It is recommended to use Androidx version whenever possible.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Below is an example for dependency&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
dependencies { ....&lt;br /&gt;
implementation 'com.nielsenappsdk:globalx:+'&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ensuring you have the latest release information ==&lt;br /&gt;
It is recommended to use the most recent version of the NielsenSDK by using the following:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
dependencies { ....&lt;br /&gt;
implementation 'com.nielsenappsdk:globalx:+'&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition, please add below gradle task inside your &amp;lt;code&amp;gt; build.gradle (Module:app)&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;build.gradle(Project:My-app)&amp;lt;/code&amp;gt; file to fetch latest release details of nielsen app sdk as below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Please note: The &amp;lt;code&amp;gt; build.gradle (Module:app)&amp;lt;/code&amp;gt;  can overwrite the &amp;lt;code&amp;gt;build.gradle(Project:My-app)&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;task NielsenSdkReleaseCheck {&lt;br /&gt;
   def login_details = project.property(&amp;quot;nielsen_user&amp;quot;)+&amp;quot;:&amp;quot;+project.property(&amp;quot;nielsen_authCode&amp;quot;)&lt;br /&gt;
   def p = ['curl', '-u',login_details ,&amp;quot;https://raw.githubusercontent.com/NielsenDigitalSDK/nielsenappsdk-android/master/com/nielsenappsdk/global/NielsenAppSdk-ReadMe.md&amp;quot;].execute().text&lt;br /&gt;
   project.logger.log(LogLevel.ERROR,p)&lt;br /&gt;
}&lt;br /&gt;
preBuild.dependsOn('NielsenSdkReleaseCheck')&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sync ==&lt;br /&gt;
&lt;br /&gt;
If you are finished with all previous steps then you can sync your build.gradle and after successful build you are ready to use Nielsen App SDK library in your code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&lt;br /&gt;
&lt;br /&gt;
= How to install the Nielsen AppSDK using latest downloaded version of SDK =&lt;br /&gt;
The first step is to go to [https://engineeringportal.nielsen.com/docs/Special:Downloads Engineering Portal Downloads Page] fill out the download request sheet.&lt;br /&gt;
&lt;br /&gt;
Once approved for the latest AppSDK, download the folder and unzip it.  Next find the appsdk.jar then drag and drop it in your build replacing the appsdk.jar that is currently being utilized in your application.&lt;br /&gt;
&lt;br /&gt;
Once the latest appsdk.jar is integrated into the application make sure that implementation is still functional by testing your application.&lt;br /&gt;
&lt;br /&gt;
For more information on setting up DCR Measurement using the Android SDK : [https://engineeringportal.nielsen.com/docs/DCR_Video_Android_SDK DCR Video Android SDK]&lt;br /&gt;
&lt;br /&gt;
For more information on setting up DTVR Measurement using the Android SDK : [https://engineeringportal.nielsen.com/docs/DTVR_Android_SDK DTVR Video Android SDK]&lt;/div&gt;</summary>
		<author><name>LaMarHolmes</name></author>
	</entry>
</feed>