在“手机”上打开时,内置于Android Studio中的Android Wear APK无法解析

朱利安

我有一个简单的Android Wear应用程序,可以在Gear Live和Emulator上正常运行,现在我希望将其打包为.apk进行分发。

我使用的是Android Studio,但对Eclipse的Android开发更为熟悉,因此可能出了点问题。

这是build.gradle文件:


        Apply
    插件:'com.android.application'android 


    { compileSdkVersion 20 
        buildToolsVersion“ 20.0.0” 

        defaultConfig { 
            applicationId“ myApp” 
            minSdkVersion 20 
            targetSdkVersion 20 
            versionCode 1 
            versionName“ 1.0” 
        } 
        buildTypes { 
            release { 
                runProguard false 
                proguardFiles getDefaultProguardFile('proguard-android .txt'),'proguard-rules.pro' 
            } 
        } 
    }

    依赖项{
        编译fileTree(dir:'libs',包括:['* .jar'])
        //您必须通过SDK管理器安装或更新支持存储库才能使用此依赖项。
        //您必须通过SDK管理器安装或更新支持存储库才能使用此依赖项。
        编译'com.android.support:support-v13:+'
        编译'com.google.android.support:wearable:+'
        编译'com.google.android.gms:play-services-wearable:+' 
        wearApp项目(' :app')
    }

这是Android清单:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="myApp" > <uses-feature android:name="android.hardware.type.watch" /> <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.DeviceDefault" > <activity android:name="myApp" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <!-- <category android:name="android.intent.category.LAUNCHER" /> --> </intent-filter> </activity> </application> </manifest>

gradle构建成功完成,没有错误:我使用与Play商店中用于非磨损应用程序相同的密钥对应用程序进行了签名。无论我是在运行Android 4.4.4的设备上还是在运行4.3的设备(实际上是与Gear Live通信的“电话”)上打开创建的apk文件,都会收到错误消息:

“解析程序包时出现问题”

最初,我认为这是因为手机运行的是4.3,而目标/分钟SDK是20。但是在4.4.4平板电脑上,我遇到了相同的解析错误。

有人可以暗示我可能有什么问题吗?

代码黑猩猩

在移动(电话)应用程序上,您的Min SDK应该为18,目标sdk为20,因为您的手机运行18(4.3),而平板电脑运行19(4.4)。

在您的磨损应用中,应为Min SDK 20。

我发现的一个棘手问题是,您需要同时签署移动和穿戴应用的签名,然后您可能会点击它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章