Ronny Schleicher created CB-10342:
-------------------------------------

             Summary: Different Android PhoneGap Apps with a 
'com.google.android.gms:play-services-gcm' dependency can not install together
                 Key: CB-10342
                 URL: https://issues.apache.org/jira/browse/CB-10342
             Project: Apache Cordova
          Issue Type: Bug
          Components: CordovaLib
    Affects Versions: 5.3.2
         Environment: * Samsung Note 3 (SM-9005) with Android 5.0
* Android Studio 1.5.1
* PhoneGap 5.3.3
* "cordova-plugin-whitelist": "1.2.0"
            Reporter: Ronny Schleicher


h3. Step to Reproduce:

* Create a new blank Phonegap Application (in this example on the PC):

* Identifier and Name *de.myapp.myapp MYAPP*

{code:none}
cd c:\

call cordova create PhoneGap_android de.myapp.myapp MYAPP

cd PhoneGap_android

call cordova platform add android

call cordova plugin ls
{code}

* Now add the dependency in the build.gradle file *compile 
"com.google.android.gms:play-services-gcm:+"* (why it is needed in this case no 
matter, but it is for Push Notification required)

{code:none}
dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    debugCompile project(path: "CordovaLib", configuration: "debug")
    releaseCompile project(path: "CordovaLib", configuration: "release")
    compile "com.google.android.gms:play-services-gcm:+"
    // SUB-PROJECT DEPENDENCIES END
}
{code}

* Open the project in the Android Studio

* Try to install and run the MYAPP on a real Android device

* *Also is fine!* The App can be installed and lanched too.

* Close the App and close the Android Studio too

* Create a second new Phonegap App

* Identifier and Name are completely different to the first APP 
*de.myapp2.myapp2 MYAPP2*

{code:none}
cd c:\

call cordova create PhoneGap_android2 de.myapp2.myapp2 MYAPP2

cd PhoneGap_android2

call cordova platform add android

call cordova plugin ls
{code}

* Now add also the dependency in build.gradle file *compile 
"com.google.android.gms:play-services-gcm:+"*

{code:none}
dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    debugCompile project(path: "CordovaLib", configuration: "debug")
    releaseCompile project(path: "CordovaLib", configuration: "release")
    compile "com.google.android.gms:play-services-gcm:+"
    // SUB-PROJECT DEPENDENCIES END
}
{code}

* Open the second project in the Android Studio

* Try to install and run the *MYAPP2* on the same real  Android device (MYAPP 
is still installed)

* Follow error message appear

!https://cloud.githubusercontent.com/assets/1914203/12246839/15b99d7e-b8b1-11e5-919b-99feea099367.png!

Then trying uninstalling proposes course fail. Because App does not exist.

h3. Consequence

* *You can never install more then one PhoneGap App required dependency 
(compile "com.google.android.gms:play-services-gcm:+") on the same device!*

* *This also happens with released Apps (sent via email as an APK MYAPP and 
MyApp2)*

* *And it happens even if the apps are installed from the +Play Store+!  Mostly 
then comes the error +-505+*

* Without dependencies it would work. (But then I can not use any Push 
Notification implementation in my App)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to