« Back to Cius Developer Questions

RE: "Application Not Installed" Error

Combination View Flat View Tree View
Threads [ Previous | Next ]
Hi-
 
I am installing my APK file on my CIUS and when I install I get "Application Not Installed" error.
 
Security concerns won't allow my UCM administrator to allow USB debugging on my CIUS, so I believe that precludes me from using ADB or anything useful like that to debug (tell me if I am wrong.).
 
My cius is running kernel version 2.6.31.6-mrst.
 
This is my android manifest.  Please advise.
 
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.cisco.sample.phoneapplication"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
    <uses-permission android:name="android.permission.BIND_DEVICE_ADMIN"></uses-permission>
    <uses-permission android:name="android.permission.CALL_PRIVILEGED"></uses-permission>
    <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"></uses-permission>
    <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"></uses-permission>
    <uses-permission android:name="cisco.telephony.permission.DEVICE_PERMISSION"></uses-permission>
    <uses-permission android:name="cisco.telephony.permission.CALL_INFO_PERMISSION"></uses-permission>
    <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/CisDemoTheme">
    <uses-library android:name="CiscoTelephony" />
        <service android:name=".SamplePhoneApplicationService"
                  android:label="Service">
            <intent-filter>
                <action android:name="com.cisco.SampleApplicationService" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </service>
        <activity android:name=".SamplePhoneApplicationActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".SamplePhoneApplicationDialog"
                  android:label="@string/app_name"
                  android:theme="@android:style/Theme.Dialog"
                  android:launchMode="singleInstance"
                  android:noHistory="true">
            <intent-filter>
                <action android:name="com.cisco.SampleApplicationDialog" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name=".Settings"
android:label="@string/app_name">
</activity>
<activity android:name=".Dialog"
android:label="@string/app_name">

</activity>

    </application>
    <uses-sdk android:minSdkVersion="8" />

</manifest>

There are a couple of apps in the Play Market that will retrieve the system logcat output for display/email/etc. This should help in debugging.
 
I do not see any platform version info in the manifest, e.g.:
 
<uses-sdk android:minSdkVersion="8"/>
 
This could be the issue.

How are you installing the application.  If your system administrator doesn't allow ADB, there is a chance they don't allow side loading applications either.  I suggest creating an empty Eclipse project (HelloWorld) and see if you can install it.  If you can not, you'll need to talk to your adminstrator about allowing applications on your device.
 
Larry M.

Yes, that was the solution, app now runs great.
Thanks for the fix!