At first, I upgrade my android studio to 1.3 preview from 0.8.6. I have not upgrade for ages, that is good to have the newest version. I have used their beta version for a while, android studio doesn't sound too bad even the version is still in beta. Thus, I used 1.3 preview rather than 1.2 stable. However, I spent some hours to upgrade my existing projects to work with this version of android studio. But I found their Gradle which has some problems to get google play ads library. Even I installed Google Support repository and Google Play library. Gradle still cannot find the ads library.
Finally, I gave up. I went back to Android Studio 1.2, then that is good all!
Android Studio Error :appcompat-v7:21.0.0': No resource found that matches the given name: attr "adnroid;XXXX"
After I upgraded my android studio from 0.86 and 1.2. I tried to build my project, I got a lot of errors like appcompat-v7:21.0.0': No resource found that matches the given name: attr: android :xxxx"
Actually, that is because appcompat-v7:21.0.0' required API 21. So, I need to install API 21 Platform SDK, Extra> Google Support Repository and Google Support Library.
The most important part, the part I missed, in the build.gradle set complie sdk to 21
I am not an expert in Xamarin. I only have spent 6 months on this programming platform. Thus, please feel free to response this post.
My frist preference is to Shared Projects. That is easier to manage. I can share xmal files across each project. That is simple, I think that is good to use in a small and one-off project.
However, if you have more focus on reuse, I think you choose PCL. That is more like a standard control library. You can use the controls in the library easily! Also, you are building a larger scale project, I think that is safer to use PCL, because PCL is more self-contained.
I think using PCL or Shared Projects is depending your project scale and goals.
Recently, I built an iOS app and I have packed it as ipa. Then I used the Application Loader to upload it to itunecconnect. Then I got an error you are not authorised to use this service. This is a very silly, that is because I have reset my password recently, I need to do click the area I clicked in the picture. And then I will have a dialog box popup then I entered the new login details and then it works!
In Xamarin Form, you have to know how to use CustomRender. You need to use it to preform some platform specific functions. However, we need to access some properties from CustomRenderer to Xamarin Form Control, such as its height and width, That is very easy to do, you just need to use Element property.