AIDE应用程序在启动时不断崩溃。代码有什么问题

时间:2017-07-23 02:55:26

标签: java android aide-ide aide

我会在这里发布代码。

我在手机上使用AIDE开发了一个简单的应用程序,而不是在PC上使用Android Studio。这是Udemy课程的一部分。

当我点击在AIDE上运行时,它会一直崩溃。

当我点击运行时,弹出窗口显示"此应用可能有害,可能会损坏您的设备和数据。我们不建议您安装此应用程序"

我点击安装。

片刻之后,应用程序会在显示消息之前关闭#34;不幸的是MyApp必须停止"。

代码是否有任何问题。我将在下面发布所有java,XML和清单代码。

    run_args = {
        'image_id'      : ami_id,
        'max_count'     : opts.n_instances,
        'instance_type' : itype,
        'user_data'     : user_data,
        'key_name'      : ssh_key_name,
        'security_groups' : sec_groups,
        'block_device_map' : bdm,
        'placement'        : 'us-east-1a',
    }

主要的java代码

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical"
android:clipChildren="true"
android:padding="13dp">

<TextView
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="wrap_content"
android:text="Bill Total"
android:visibility="visible"
android:alpha="1.0"
android:layout_gravity="center"
android:textColor="#6CE6E0"
android:textStyle="bold"
android:id="@+id/BillTotal"/>

<EditText
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:layout_width="wrap_content"
android:ems="10"
android:layout_gravity="center"/>

<TextView
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content"
android:text="Tip Percentage"
android:layout_gravity="center"
android:paddingTop="12dp"
android:textStyle="bold"
android:textColor="#63E4D6"
android:id="@+id/TipPercentage"/>

<RelativeLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center">

</RelativeLayout>

<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center">

<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="10"
android:gravity="center"
android:id="@+id/Percent10"/>

<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="15"
android:gravity="center"
android:id="@+id/Percent15"/>

<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="20"
android:gravity="center"
android:id="@+id/Percent20"/>

</LinearLayout>

<TextView
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="wrap_content"
android:text="Tip: $0.00"
android:layout_gravity="center"
android:textStyle="bold"
android:textColor="#86DFE0"
android:id="@+id/TipTotal"/>

<TextView
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="wrap_content"
android:text="Total: $0.00"
android:layout_gravity="center"
android:textStyle="bold"
android:textColor="#87DFD6"
android:id="@+id/Total"/>

</LinearLayout>

清单代码

package com.mycompany.myapp;

import android.app.*;
import android.os.*;
import android.graphics.*;
import android.widget.*;
import android.view.View.*;

public class MainActivity extends Activity 
{
TextView tipTotalTextView;
TextView totalTextView;
EditText billTotalEditView;
Button TenPercentButton;
Button FifteenPercentButton;
Button TwentyPercentButton;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
getWindow().getDecorView().setBackgroundColor(Color.BLUE);

tipTotalTextView = (TextView)findViewById(R.id.TipTotal);
totalTextView = (TextView)findViewById(R.id.Total);
billTotalEditView = (EditText)findViewById(R.id.BillTotal);
TenPercentButton = (Button)findViewById(R.id.Percent10);
FifteenPercentButton = (Button)findViewById(R.id.Percent15);
TwentyPercentButton = (Button)findViewById(R.id.Percent20);

TenPercentButton.setOnClickListener(new android.view.View.OnClickListener(){

public void onClick(android.view.View v){

Double TotalOfBill = Double.valueOf(billTotalEditView.getText().toString());

Double TotalTip = TotalOfBill * 0.1;

tipTotalTextView.setText("Tip: $"+TotalTip.toString());
Double total = TotalOfBill + TotalTip;
totalTextView.setText("Tip: $"+total.toString());


}
});

FifteenPercentButton.setOnClickListener(new android.view.View.OnClickListener(){

public void onClick(android.view.View v){

Double TotalOfBill = Double.valueOf(billTotalEditView.getText().toString());

Double TotalTip = TotalOfBill * 0.15;

tipTotalTextView.setText("Tip: $"+TotalTip.toString());
Double total = TotalOfBill + TotalTip;
totalTextView.setText("Tip: $"+total.toString());


}
});

TwentyPercentButton.setOnClickListener(new android.view.View.OnClickListener(){

public void onClick(android.view.View v){

Double TotalOfBill = Double.valueOf(billTotalEditView.getText().toString());

Double TotalTip = TotalOfBill * 0.2;

tipTotalTextView.setText("Tip: $"+TotalTip.toString());
Double total = TotalOfBill + TotalTip;
totalTextView.setText("Tip: $"+total.toString());



}
});
}

}

3 个答案:

答案 0 :(得分:0)

当我点击运行弹出窗口时出现说 &#34;此应用可能有害,可能会损坏您的设备和数据。我们不建议您安装此应用程序&#34;

我点击安装。

片刻之后,应用程序会在显示消息之前关闭&#34;不幸的是MyApp必须停止&#34;。

答案 1 :(得分:0)

再次运行它然后当它崩溃时,转到aide-ide logcat并检查输出。

您可以将级别配置为错误,以便显示较少的信息并检查其失败的原因。

答案 2 :(得分:0)

将构建变体更改为调试助手。更多>项目>构建变体。 然后运行您的应用程序并查看 Logcat 并注意崩溃错误。

您是否使用自己的密钥对应用进行签名? Playstore 的有害弹出窗口可能就是这个原因。