1

当我执行以下命令时

adb shell am startservice vision.fastfiletransfer/com.android.tools.fd.runtime.InstantRunService

它有错误

执行时出错:am startservice vision.fastfiletransfer/com.android.tools.fd.runtime.InstantRunService 启动服务:Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=vision。 fastfiletransfer/com.android.tools.fd.runtime.InstantRunService } 错误:需要私有权限才能打包

而且我用AndroidStudio 2.3 调试,有什么问题?而且,我的AndroidManifest 是这样的。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="vision.fastfiletransfer" >




    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"
        android:name="base.APP">
        <activity
            android:name=".MainActivity"
            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=".ShareActivity"
            android:label="@string/title_activity_share" >
        </activity>

    </application>

</manifest>
4

2 回答 2

0

我遇到了同样的问题,我找到了两个对我有用的解决方案。

解决方案 1.这不需要更改您的 SDK。您必须转到File > Settings > Build, Execution, Deployment > Instant Run并取消选中第一个复选框以禁用 Instant Run。

解决方案 2.模拟器设备必须授予应用程序自动午餐权限。在大多数设备和较旧的 SDK 平台中,它已经设置好了。但就我而言(Nexus 5s,android-25),此权限不再存在。我不得不选择一个较旧的设备(较旧的 API)并且它可以工作。

于 2017-10-23T08:24:34.747 回答
-1

自从将 Android Studio 更新到 2.3 后,我的项目中遇到了同样的问题,似乎有一个工作室的错误。您可以尝试使用 2.2.3 。

于 2017-03-14T17:41:20.830 回答