>> I have an app in Android beta testing, and it downloads and shows up, but it won’t open.
How are you downloading the app to your device? Most native Android developers install the APK via Google’s “adb” command line tool which is included with the Android SDK, which installs the APK via USB.
If you are using a Google expansion file and manually installing your APK to the device, then you must also manually install the *.obb file to external storage as well. Unfortunately, the directory where you install the *.obb file can vary between devices. On Google sanctioned devices, such as device models with the name “Nexus” in it (ie: Galaxy Nexus), the *.obb file is expected to be installed to the following location…
/mnt/sdcard/Android/obb/<your.package.name>/
You can access the above directory, create your package name folder, and copy your *.obb file to that destination via Google’s “ddms” application that is included with the Android SDK.
Alternatively, you can upload your APK and its expansion file to Google Play, then install your APK to your device via “adb”. When you run your app on your device, it will then automatically download and install your expansion file on startup. Just be warned that it sometimes takes Google Play a few hours to recognize that you’ve uploaded a new version of your app… so this method won’t work immediately, but it’s good to test out once you’re near ready to deploy.
>> also, whenever I download a new version, it makes me restart to download the assets folder’s content. is this normal?
This will happen if you upload an expansion file with your new version of the APK to Google Play. In this case, you’re telling Google Play that your expansion file is a new version too. When uploading a new version of your APK, you can tell Google Play to use an older version of your expansion file. This way, when a customer updates your app with the newest version, they’ll continue to use the old version of the expansion file, thus avoid downloading the expansion file.
Also, please note that all of your compiled Lua scripts are contained in the APK and the rest of yours assets (images, music, all other files) are contained in the expansion file. If you have not changed any of your assets, then you don’t need to upload a new version of your expansion file.
Does this help?