我跑步时
$ flutter run
我的移动设备上出现提示,询问我是否要在设备上安装该应用程序。我同意,那么什么也没发生!
卡在这里
Launching lib/main.dart on POCO F1 in debug mode...
Initializing gradle... 1.5s
Resolving dependencies... 9.2s
Gradle task 'assembleDebug'... 22.9s
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk... 14.9s
然后什么都没有。
答案 0 :(得分:6)
对我来说,该错误是由于我的工作android配置文件所致。我在个人资料中卸载了调试应用程序,但是在我在那里将其卸载并运行后,它仍然保留在工作资料中。它的工作没有任何问题。 所以, 首先,请确保您已删除个人资料和公司资料中的应用 然后运行
flutter run
通过个人资料,我是说手机上的android用户个人资料。
答案 1 :(得分:4)
首先,我在命令行中删除了带有程序包名称的应用程序。如果您不知道软件包名称,则可以在app / build.gradle中检查applicationId。
adb uninstall packagename
然后它可以工作。
答案 2 :(得分:2)
我从Android菜单中删除了调试应用程序,然后遇到了同样的问题。我重新启动了手机,但效果不是很好。我的解决方案是完全删除该应用程序并手动重新安装:
使用ADB连接到设备
使用adb uninstall com.example.application.name
使用adb install C:\PathToYourProject\build\app\outputs\apk\app.apk
在这种不安的情况下,flutter run --verbose
可以提供更详细的信息以解决问题。
答案 3 :(得分:2)
背景:Android Studio正在安装该应用程序时,我从设备上手动删除了该应用程序。此后,我发现该应用程序将无法安装。
此问题已解决,方法是转到“设置”>“应用程序”,并注意到即使我确认了卸载请求,该应用程序仍被禁用而不是被卸载。无论如何,我都点击了应用程序并从“设置”>“应用程序”屏幕中执行了卸载。
答案 4 :(得分:1)
我通过手动安装在builds文件夹中生成的apk文件解决了这一问题。之后,运行flutter run
会在我的手机上运行该应用程序。
答案 5 :(得分:1)
据我所知,此错误是由某种内存泄漏或其他原因引起的。因此,如果您使用的是物理设备, 重新启动物理设备并在之后重新安装应用程序对我有用。
答案 6 :(得分:1)
在真实的Android设备上转到设置>应用和通知(您可以搜索!)> APP INFO>选择当前项目的应用>按3点>为所有用户卸载。
答案 7 :(得分:1)
对我来说,当我在项目中添加google firebase时,会发生此错误,我尝试了上述所有解决方案,但未解决问题, 最后,我可以通过安装最新版本的Android API虚拟设备和Google Play服务来解决此问题。
答案 8 :(得分:1)
答案 9 :(得分:1)
对我来说,这是一个包裹:admob_flutter
我已经编译并更新了依赖项,但是使用了错误的软件包。通过查看“登录”即可实现
View -> Tool Windows -> Logcat (ALT+6)
在Android Studio中。
在AVD中运行的应用崩溃之前,但我不知道为什么,在运行终端中没有看到错误,但是Logcat帮助了我。
希望它对某人有帮助。
答案 10 :(得分:1)
一个非常简单的解决方案,即使您没有在设备或模拟器上找到应用,也可以使用以下命令卸载该应用。这是因为有时即使您从设置中卸载设备上的应用程序,该应用程序仍保留在该位置供其他用户使用(设备中的多用户功能)。因此,要从设备中完全删除该应用,请使用以下命令,然后尝试再次安装该应用(如果它已经在运行,请重新启动android studio以终止进程)
adb uninstall <package.name>
例如
adb uninstall com.example.myfirstflutterapp
答案 11 :(得分:1)
检查您的设备中是否有访客用户...转到该用户,从访客中卸载应用程序,然后切换到您的帐户,然后尝试运行它。
答案 12 :(得分:1)
我修复了它:
1. Power off & Close Android Emulator
2. Reopen Android Studio & go to Tools/ AVD Manager
3. In Virtual Devices List, click Dropdown icon > select 'Wipe Data'. Then click 'Launch this AVD...'
4. Waiting for VD open, then click Run in Android Studio
祝你好运
答案 13 :(得分:1)
就我而言,问题是apk的安装。在我的情况下,可以手动安装apk
答案 14 :(得分:1)
更改软件包名称后,出现了此问题。我使用this guide
进行了修复在我的情况下,我没有本文所述的Java文件,但确实需要像描述的Java路径一样更改kotlin路径。
答案 15 :(得分:1)
更改软件包名称后,我遇到了这个问题。遵循这篇文章中的说明对我有帮助:Flutter App is not working after changing package name
答案 16 :(得分:1)
如果您的物理设备仍然存在此问题,请执行以下操作
从设置的应用列表中选择应用 (您可能会在旁边看到“此用户未安装的”子页面)
然后
Top right menu button "uninstall for all users"
答案 17 :(得分:1)
我在launch_background.xml
中注释了所有位图时遇到了这个问题:
<!-- You can insert your own image assets here -->
<item>
<!--
<bitmap
android:gravity="center"
android:src="@mipmap/launch_320x480" />
<bitmap
android:gravity="center"
android:src="@mipmap/launch_480x320" />
<bitmap
android:gravity="center"
android:src="@mipmap/launch_480x800" />
<bitmap
android:gravity="center"
android:src="@mipmap/launch_800x480" />
<bitmap
android:gravity="center"
android:src="@mipmap/launch_720x1280" />
<bitmap
android:gravity="center"
android:src="@mipmap/launch_1280x720" />
<bitmap
android:gravity="center"
android:src="@mipmap/launch_1280x1920" />
<bitmap
android:gravity="center"
android:src="@mipmap/launch_1920x1280" />
-->
</item>
我未注释位图以使Flutter构建得以运行。我在:
Flutter (Channel beta, v1.0.0, on Mac OS X 10.13.6 17G4015, locale en-US)
答案 18 :(得分:1)
当我从设备上卸载应用程序时,我遇到了问题,但不幸的是,我没有从手机上的所有用户中卸载它。甚至Guest都在其中保留了我的应用程序的版本,因此我通过为所有用户卸载我的应用程序的所有版本来解决此问题。之后,我的应用程序安装成功。遗憾的是,如果发生这种情况,我们不会收到任何错误消息,说明某些问题不正确,因此,我希望这对你们来说是一个案例,希望对您有所帮助! ;)
答案 19 :(得分:1)
我也有这个问题,因为我更改了文件(my_project \ android \ app \ src \ main \ java \ com \ example \ my_project \ MainActivity.java)。我这样解决了:
package com.example.my_project; //your project name should be changed here.
import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;
public class MainActivity extends FlutterActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GeneratedPluginRegistrant.registerWith(this);
}
}
答案 20 :(得分:1)
正在安装build \ app \ outputs \ apk \ app.apk ... 在运行标签中显示,并且没有提供太多信息。请查看 Logcat 标签,在这里您可以找到详细的日志,并可以找到卡住的原因。如果 Logcat 标签不可见,请参考以下链接: Android Studio not showing Logcat with Flutter
答案 21 :(得分:1)
尝试
答案 22 :(得分:0)
如果您使用的是小米手机并且打开了第二个空间,我需要删除第二个空间(当然我那里没有数据)才能再次成功安装apk。找到此解决方案 here
答案 23 :(得分:0)
这里有很多答案! 为我工作的那个人-
用以下内容替换<app>/android/gradle.properties
的内容-
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
android.enableR8=true
如果您不想启用R8
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
#android.enableR8=true
答案 24 :(得分:0)
对于阅读此书的任何人,我都通过执行以下操作来解决此问题:
body {
margin: 0;
padding: 0;
/** background image */
background-image: url("./img/background.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
并确保您
接受所有许可证。希望这会有所帮助:)。
答案 25 :(得分:0)
物理设备:从应用程序抽屉中卸载应用程序时,我遇到了同样的问题。
正如已经回答的那样,解决此问题的一种方法是使用ADB将其从手机中彻底删除,但是如果您没有安装ADB,请尝试:
从项目根文件夹运行干净的文件
切换到手机上的访客个人资料 (您必须启用多个用户,如果未在“设置”中通过搜索“用户”来启用它)
删除来宾个人资料。 (这可以通过以下方式完成:在访客个人资料中向下滑动通知栏->单击设置图标旁边的“访客图标”->删除访客
运行main.dart
应该固定
答案 26 :(得分:0)
检查您的AndroidManifest.xml
并检查android:name
的软件包名称是否正确设置。导入本机代码时,它对我有用。
答案 27 :(得分:0)
可以通过增加移动设备或AVD中的日志缓冲区大小来解决此问题。 此选项将在AVD或移动设备的“设置”的“开发人员选项”菜单中提供。
答案 28 :(得分:0)
我尝试了以上所有解决方案都不起作用
我尝试从对我有用的 main.dart 文件运行该应用
答案 29 :(得分:0)
在 Android 物理设备上:
在 IDE 上:
flutter clean
。flutter pub get
并确保没有错误(可选)。答案 30 :(得分:0)
最简单的解决方案,冷启动!! (必须在任何复杂的过程之前尝试)
就我而言,我注意到问题出在我的模拟器上。即使没有运行任何项目,模拟器也卡住了。因此,当我尝试运行其他项目时也发生了同样的错误。 如果您无法为 AVD 进行冷启动,请按照以下 2 个步骤重试
答案 31 :(得分:0)
我使用 ADB 来调试应用程序,有时它会在安装时卡住。我尝试重新安装 VS Code 和 Flutter,但发现问题出在 ADB 上。 因此,每当我遇到此问题时,我都会通过以下方式停止 ADB 服务器:
adb kill-server
然后再次连接到设备,问题就解决了。
答案 32 :(得分:0)
设置>>账户和同步>>删除工作资料,就可以了!!!
答案 33 :(得分:0)
创建第一个项目时遇到了相同的问题。我的解决方案很可能仅适用于小米手机。您应该转到开发人员选项,然后在“调试”菜单下选中“ USB调试(安全设置)”选项,然后才能解决问题。
答案 34 :(得分:0)
我不止一次与我发生过,每次我重新启动我的手机时,这个问题就消失了,当我尝试所有解决方案并失败时,我使用了该解决方案
答案 35 :(得分:0)
运行flutter clean
使用模拟器为我解决了此问题。
我擦除了模拟器数据,删除了模拟器,并创建了一个新的模拟器,但没有一个起作用。 flutter clean
仍然有效。
答案 36 :(得分:0)
当我将仿真器的系统映像从Q切换到Pie时,它为我解决了该问题。
答案 37 :(得分:0)
从主屏幕上卸载flutter应用程序时遇到了此问题。我无法通过android studio或flutter安装命令来安装它。对我有用的是生成发行版APK。
flutter build apk
然后将apk放入设备中,然后通过设备手动再次安装。之后,通过android studio或flutter命令安装都没有问题。
答案 38 :(得分:0)
这也是由不支持android api 28的flutter插件引起的。
就我而言,它是由此插件引起的 https://pub.dev/packages/connectivity
答案 39 :(得分:0)
将Apk从 build \ app \ outputs \ apk \ app.apk 复制到手机。
在手机上找到apk并手动安装。
颤动运行现在可以正常运行了。
答案 40 :(得分:0)
我解决了这个问题,但我想提几件事。 1.我的全新安装被困在安装APK ... 2.设备和仿真器上存在相同的问题
我意识到这个问题不是我特定的设备。这就是为什么我开始寻找解决方案的原因。
我尝试过的解决方案 1. Flutter升级(使用Flutter.dev的新副本) 没有解决我的问题 2. Android SDK(使用Fresh Android SDK) 没有解决我的问题
幸运的是,我发现了一篇文章,解释了您需要使一些目录无法进行实时扫描。 我正在使用FREE-Antivirus
我只是尝试卸载它,然后重新启动计算机。
猜猜是什么? 解决的问题:)
答案 41 :(得分:0)
我关闭了模拟器和android studio,然后重新启动了它。
答案 42 :(得分:0)
发生这种情况是因为gradle.properties中有一个错字。我认为这与Android Studio中的重构工具有关。像这样在同一行上结束了两个设置:
if #available(iOS 13.0, *) {
self.navigationController?.popToViewController(vc as! YourVC, animated: true)
} else {
// Fallback on earlier versions
}
修复后,它又可以工作了。
答案 43 :(得分:-1)
就我而言,我在模拟器上禁用了播放保护功能,并且它起作用了。
答案 44 :(得分:-1)
如果您正在模拟器中运行,请尝试在AVD Manager中擦除数据
答案 45 :(得分:-1)
这对我有用
第 1 步:运行 flutter clean
(这将删除您的构建目录)
第 2 步:在模拟器/物理设备上运行/调试应用程序
答案 46 :(得分:-2)
您可以使用:
01.01.1995