При компиляции NotificationPublisher.java выходят ошибки:
Compiling the Java service activity source files
warning: [options] bootstrap class path not set in conjunction with -source 1.7
src\NotificationPublisher\NotificationPublisher.java:12: error: package android.support.v4.app.NotificationCompat does not exist
import android.support.v4.app.NotificationCompat.Builder;
^
src\NotificationPublisher\NotificationPublisher.java:13: error: package android.support.v4.app does not exist
import android.support.v4.app.NotificationCompat;
^
src\NotificationPublisher\NotificationPublisher.java:122: error: package NotificationCompat does not exist
private NotificationCompat.Builder buildNotification(String msgTitle, String msgText, String msgSound, PendingIntent contentIntent) {
^
src\NotificationPublisher\NotificationPublisher.java:115: error: package NotificationCompat does not exist
NotificationCompat.Builder builder = buildNotification(msgTitle, msgText, msgSound, PendingIntent.getActivity(context, i, newIntent, 134217728));
^
src\NotificationPublisher\NotificationPublisher.java:124: error: cannot find symbol
Builder mBuilder = new NotificationCompat.Builder(this.mContext);
^
symbol: class Builder
location: class NotificationPublisher
src\NotificationPublisher\NotificationPublisher.java:124: error: package NotificationCompat does not exist
Builder mBuilder = new NotificationCompat.Builder(this.mContext);
^
src\NotificationPublisher\NotificationPublisher.java:130: error: package NotificationCompat does not exist
mBuilder.setStyle(new NotificationCompat.BigTextStyle().bigText(msgText));
^
7 errors
1 warning
вот bat-файл для компиляции
@echo off
setlocal
if x%ANDROID% == x set ANDROID=C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows
set ANDROID_PLATFORM=%ANDROID%\platforms\android-27
set PROJ_DIR=%CD%
set VERBOSE=0
echo %ANDROID%
echo %ANDROID_PLATFORM%
echo %PROJ_DIR%
echo.
echo Compiling the Java service activity source files
echo.
mkdir output 2> nul
mkdir output\classes 2> nul
if x%VERBOSE% == x1 SET VERBOSE_FLAG=-verbose
javac -source 1.7 -target 1.7 %VERBOSE_FLAG% -Xlint:deprecation -cp %ANDROID_PLATFORM%\android.jar -d output\classes src\NotificationPublisher\NotificationPublisher.java
echo.
echo Creating jar containing the new classes
echo.
mkdir output\jar 2> nul
if x%VERBOSE% == x1 SET VERBOSE_FLAG=v
jar c%VERBOSE_FLAG%f output\jar\test_classes.jar -C output\classes com
echo.
echo Now we have the end result, which is output\jar\test_classes.jar
:Exit
pause
endlocal
PS. Ошибка была в том, что был неверен путь к ANDROID_SDK в bat-файле.