Я хочу запустить простой Perl-скрипт на Android. Я использую perl-android-apk, что позволяет включить Perl интерпретатор в одном APK (на основе SL4A). Проект поставляется со скриптом hello.pl
, который показывает тост. Хорошо, пока все работает, поэтому я добавил несколько строк для создания файла - теперь весь скрипт hello.pl
выглядит так:
use Android;
my $a = Android->new();
$a->makeToast("Hello, Android!");
open(TEXT,">newtext.txt") || $a->makeToast("I died.");
print TEXT "Check out our text file!";
close(TEXT);
$a->makeToast("Bye, Android!");
Когда я запускаю все это на Android, отображаются оба всплывающих уведомления («Привет ..» и «Пока ..»), но я нигде не могу найти файл newtext.txt
. Что я делаю неправильно?
use Cwd; $a->makeToast("My working directory is " . cwd);
- person amon   schedule 10.10.2013cwd
- это просто пустая строка. Может быть интерпретатор не поддерживает собственный Perl, а поддерживает только API SL4A? - person c0dehunter   schedule 10.10.2013