【解決方法】単純な Java プログラムで APK を生成する方法[Closed]

プログラミングQA


先生、私は Java の初心者です。Java プログラムを使用して APK を構築することに多くの疑問があります。スタック オーバーフローを含む多くの Web サイトを参照し、Android アプリケーションを開発する際のアイデアがほとんどありませんでした。

私がやったことは次のとおりです。
1. Android Studioをダウンロードし、署名付きAPKをビルドしました(ビルド成功)。
2. apk_release.apk を携帯電話にコピーしてインストールしました (インストール成功)。
3. インストールした .apk を開くと、「残念ながら KLUVIS(私のファイル名) は停止しました。
4. Android スマートフォンの開発者設定を使用して、USB デバッグを有効にし、adb.exe を使用してアプリをインストールしました。しかし、私が遭遇したのと同じ問題が発生しました。
5. インターネットでさまざまな手順を参照しましたが、うまくいきませんでした。

これが私のコードです:

Java
import java.util.Scanner;
public class KLUVIS {

    
    public static void main(String[] args) {
        int s1, s2, s3,h;
	float end;
	float assign;
        Scanner in = new Scanner(System.in);
        System.out.println("\t\tKLU SEMESTER MARK CALCULATOR Ver.1.00.0000\n\t\tProgrammed by N.Visweswaran.,DMO.,DCP.,\n\t\tB.tech(EEE) I year, Kalasalingam University(Batch:2015-2019)\n\t\tStudent of Prof.Sivanesh Kumar");
        System.out.println("\n\nFor how many subjects you want to calculate:  ");
        h= in.nextInt();
        for (int i = 1;i <= h;i++)
	{
        System.out.println("\nEnter your sessional one marks:  ");
        s1 = in.nextInt();
        System.out.println("\nEnter your sessional two marks:  ");
        s2 = in.nextInt();
        System.out.println("\nEnter your sessional three marks:  ");
        s3 = in.nextInt();
        System.out.println("\nEnter your assignment marks:  ");
        assign = in.nextFloat();
        end = (float) (((s1  + s2  + s3 ) / 7.5) + (assign / 10));
        System.out.println("\nYour current marks is " +end);
        if (end <= 40)
		{
			end = (40-end)*2;
                        System.out.println("\nMarks needed to pass in your end semester exam: " +end);
                }
        else
		{
                        System.out.println("\nHurrah! you have already passed in your examination");
                        end = (end - 40)/2;
                        System.out.println("\nAdditional marks that you have: " +end);
                }
        
    }
    }
}

APK をビルドする際に何か忘れたことはありますか? よろしく。

私は Java の知識があまりないので、このコードを APK に変換する方法がわかりません。
私には C および C++ プログラミングの十分な知識があるため、Visual Studio が提供するクロスプラットフォーム Android 開発ツールを使用して同じことを実行しましたが、同じメッセージが表示されます。先生、親切にこれについて助けてください。

解決策 1

VISWESWARAN1998 は次のように書きました。

何か見逃したことがありますか

はい、あなたはすべてを見逃しています。 コードは Android 上で実行できる形式ではないため、すぐにクラッシュしても不思議ではありません。 に行く http://www.codeproject.com/KB/android/#Android+チュートリアル+コンテスト[^] その方法を説明した記事をいくつか読んでください。

コメント

タイトルとURLをコピーしました