以前我曾经在我的设备上运行应用程序,但从昨天开始,我无法在设备上运行应用程序。当我在Android工作室设备上运行应用程序选择器对话框弹出并显示我连接的设备。但是,如果我单击确定然后什么都不做,甚至没有在logcat上显示任何错误。如果我在手机上打开一个可调试的应用程序,logcat会像往常一样显示日志记录。我无法找到应用未在设备上部署的原因。
我也试过以下:
创建新项目。
关闭开发人员选项和USB调试。
重启android studio和手机。
添加build.gradle文件
buildTypes {
debug {
debuggable true
}
}
答案 0 :(得分:0)
这种情况正在发生,因为我在gradle中使用了'+'符号。
所以,改变:
class CustomerAddViewModel : INotifyPropertyChanged
{
private RelayCommand addConfirmCommand;
DBCustomer dbCustomer = new DBCustomer();
public ICommand AddConfirmCommand
{
get { return addConfirmCommand ?? (addConfirmCommand = new RelayCommand(() => AddConfirmCustomer())); }
}
private void AddConfirmCustomer()
{
if (!dbCustomer.Create(newCustomer))
{
return;
}
CustomerDetailsViewModel _closeTheWindow = new CustomerDetailsViewModel();
_closeTheWindow.AddDoneCommand.Execute(false);
}
private Customer newCustomer = new Customer();
public Customer NewCustomer
{
get { return newCustomer; }
set { newCustomer = value; OnPropertyChanged(new PropertyChangedEventArgs("NewCustomer")); }
}
#region PropertyChanged
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged(PropertyChangedEventArgs e)
{
if (PropertyChanged != null)
PropertyChanged(this, e);
}
#endregion
}
具体的一个:
classpath 'com.android.tools.build:gradle:+'