 <p>I finally found a solution so I thought I'd share.</p> <p>To start with it turns out I was editing an old index file so any changes weren't taking affect. Once I realised this I noticed I was including cordova.js <strong>twice</strong>, once in the head and once below the body, this was causing the following error to occur </p> <pre><code>module org.apache.inappbrowser does not exist </code></pre> <p>I removed this but still couldn't get the plugin to work, I used the CLI to add and remove the plugin several times but still no joy.</p> <p>After hours of digging I realised I had old redundant plugin code in several different directories, I deleted all plugins from the following directories, along with the android.json file:</p> <pre><code>[my_project]/plugins [my_project]/platforms/android/src/org/apache/cordova/inappbrowser [my_project]/platforms/android/cordova/plugins/ [my_project]/platforms/android/assets/www/plugins </code></pre> <p>Once I had removed all this I then added the plugin</p> <pre><code>cordova plugin add org.apache.cordova.inappbrowser </code></pre> <p>This appears to have fixed everything for me so hopefully it'll help someone else!</p>