应用程序未在设备

时间:2016-04-02 15:53:09

标签: android android-studio

以前我曾经在我的设备上运行应用程序,但从昨天开始,我无法在设备上运行应用程序。当我在Android工作室设备上运行应用程序选择器对话框弹出并显示我连接的设备。但是,如果我单击确定然后什么都不做,甚至没有在logcat上显示任何错误。如果我在手机上打开一个可调试的应用程序,logcat会像往常一样显示日志记录。我无法找到应用未在设备上部署的原因。

我也试过以下:

  • 创建新项目。

  • 关闭开发人员选项和USB调试。

  • 重启android studio和手机。

  • 添加build.gradle文件

    buildTypes {
       debug {
        debuggable true
       }
    }
    

1 个答案:

答案 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:+'