VISWESWARAN1998 Ответов: 1

Как сгенерировать apk с помощью простой Java-программы[закрыто]


Сэр, я новичок на Яве.У меня есть много сомнений в создании apk с помощью java-программы.Я ссылался на многие веб-сайты, включая stack overflow, и получил несколько идей при разработке приложения для android.

То, что я сделал, это:
1. Скачал Андроид студию и построил подписал АПК(успешной сборки).
2. скопировал файл apk_release.apk на свой телефон и установил его(Успешная установка).
3. Когда я открыл установленный файл .apk, он показывает мне: "к сожалению, KLUVIS(мое имя файла) остановился.
4. используя настройки разработчиков в моем телефоне android, я включил отладку USB и установил приложение с помощью adb.exe.но та же проблема, с которой я столкнулся.
5. ссылался на различные процедуры в интернете, но не работал.

вот мой код:
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++, я сделал то же самое, используя кросс-платформенный инструмент разработки android, предоставляемый visual studio, и он показывает то же самое сообщение.Сэр,будьте добры, помогите мне с этим.

Mohibur Rashid

Вы пробовали какой-нибудь учебник вообще? Может быть, вам стоит начать с одного.
Я понятия не имею, как вам удалось построить apk из этого исходного кода. Вы только что переименовали свой файл класса?

[no name]

Сэр, Да, я думаю, что переименовал имя пакета и просто нажал кнопку сборки, и она показывает успешную сборку и время, затраченное на сборку приложения.

1 Ответов

Рейтинг:
12

Richard MacCutchan

VISWESWARAN1998 писал:
Я что-нибудь пропустил?
Да, вы все пропустили. Ваш код не находится в форме, которая может работать на Android, поэтому неудивительно, что он сразу же падает. Идти к http://www.codeproject.com/KB/android/#Android+учебник+конкурс[^] и изучите некоторые статьи, которые объясняют, как это сделать.


[no name]

Да, сэр, думаю, что я все пропустил, и 5. Спасибо вам за вашу любезную помощь.Эти статьи действительно хороши.

[no name]

Сэр, теперь по предоставленным вами статьям я кое-что узнал и заполнил недостающие коды, и моя программа снова выходит из строя.Теперь что мне делать: либо улучшить свой вопрос, обновив код, либо опубликовать новый вопрос?Пожалуйста, любезно помогите мне с этим.

Richard MacCutchan

Я не предоставлял эти статьи, они были написаны некоторыми членами CodeProject, которые являются экспертами по Android. Я думаю, что было бы лучше пометить этот вопрос как закрытый и открыть новый с подробностями вашего вопроса.

[no name]

Сэр, извините, но я не знаю, как закрыть этот вопрос.Я не вижу значок красного креста.Что же мне делать?

Richard MacCutchan

Вам просто нужно отредактировать (использовать Улучшить вопрос ссылка выше) и добавить в заголовок слово "Закрыто".

[no name]

Сэр, кажется, я закрыл вопрос.Спасибо.