I am trying to use the APK Expansion Files extension for Android.
I have uploaded the APK to the server along with the extension files. If the application
was previously published i get a response from the server saying NOT_LICENSED:
The code I use is:
APKExpansionPolicy aep = new APKExpansionPolicy(mContext,
                new AESObfuscator(getSALT(), mContext.getPackageName(), deviceId));
aep.resetPolicy();
LicenseChecker checker = new LicenseChecker(mContext, aep,
                getPublicKey();
checker.checkAccess(new LicenseCheckerCallback() {   
            @Override
            public void allow(int reason) { 
            @Override
            public void dontAllow(int reason) {
                try
                {
                    switch (reason) {
                        case Policy.NOT_LICENSED:
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_UNLICENSED);
                            break;
                        case Policy.RETRY:
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_FETCHING_URL);
                            break;
                    }
                } finally {
                    setServiceRunning(false);
                }
            }
            @Override
            public void applicationError(int errorCode) {
                try {
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_FETCHING_URL);
                } finally {
                    setServiceRunning(false);
                }
            }
        });
So if the application wasn't previously published the Allow method is called. If the application was previously published and now it isn't the dontAllow method is called. 
I have tried:
http://developer.android.com/guide/google/play/licensing/setting-up.html#test-response
Here it says that if you use a developer or test account on your
test device you can set a specific response, I use LICENSED as
response and still get NOT_LINCESED.
Resetting the phone, clearing google play store cache, application
data.
Changing the versioncode number in different combinations still doesn't work.
Edit:
In case someone else was facing this problem I received an mail from the google support team 
  We are aware that newly created accounts for testing in-app billing
  and Google licensing server (LVL) return errors, and are working on
  resolving this problem. Please stay tuned. In the meantime, you can
  use any accounts created prior to August 1st, 2012, for testing.
  So it seems to be a problem with their server, if I use the main developer thread 
  everything works fine.